通过USB移动硬盘盒挂载群晖格式硬盘的方法

我们都知道,在群晖NAS 中可以通过接USB移动硬盘盒给群晖扩展存储,然而实际上群晖能够识别NTFS和FAT32,但是群晖自家的格式反而不能顺利识别。如下图所示,当你使用移动硬盘盒将群晖的存储硬盘连接到 USB 接口时,硬盘的分区可以正确识别,但是文件系统会显示为不支持。

那么现在就这样来处理一下:

首先需要开启群晖的 SSH 功能,开启后通过 SSH 登录到 NAS 并使用 sudo -i 提权为 root。

随后运行 fdisk -l 查看所有的硬盘,通过容量来判断哪一个是你需要挂载的硬盘。通常来说都是最后一个分区。

在这里可以看到我的 USB 外接硬盘是 /dev/sdq,而需要挂载的分区是 /dev/sdq3。你的有可能不一样,没关系,我们只需要先记住这两个信息。

由于是 RAID 分区,所以我们需要用命令先挂载 RAID:

mdadm --assemble --run /dev/md9 /dev/sdq3

说明:这里的md*可以任意指定,不要与群晖内置的 RAID 号重复即可。

/dev/sdq3 需要按照上一步中所确定的数据分区情况来输入

如无意外,执行后可以看到回显:

最后挂载数据分区:

mount /dev/md9 /volumeUSB1/usbshare/

说明:/dev/md* 请与上一步中保持相同

完成后并不会有回显,并且在群晖的面板中也无法直接访问。如果需要复制数据的话,使用 mv 或是 cp 命令在 SSH 内操作即可。

在所有操作完成后,弹出 USB 设备并重启群晖即可恢复系统到原始状态。

点赞
  1. jxwuqingyan说道:
    Google Chrome Windows 10
    博主 你好,我的外置USB移动硬盘都被识别成了内置的硬盘,我不想它被识别为内置硬盘该如何处理。(没改过什么系统参数)
    1. 博主说道:
      Google Chrome Windows 10
      在不拨USB线的情况下,把USB移动硬盘电源关了再开。
      1. jxwuqingyan说道:
        Google Chrome Windows 10
        移动硬盘的电源、数据不都一根线么 尝试过只拔硬盘端 重新插回去还是会识别为内置硬盘
        1. 博主说道:
          Google Chrome Windows 10
          不是不是,你没理解我的意思,我是说不要拨USB线,是让你把移动硬盘的电源键关了重新打开。如果你的USB移动硬盘没有开关的话,那就等以后更新吧。因为前几天引导的作者才刚刚解决这个问题,如果着急的话就自己去我的网盘下载RR24.5.1自行编译引导。下载地址https://d.gxnas.com/GXNAS%E7%BD%91%E7%9B%98-OneDrive/%E9%BB%91%E7%BE%A4%E6%99%96/%E9%BB%91%E7%BE%A4%E6%99%96DSM7.x%E5%BC%95%E5%AF%BC%E7%BC%96%E8%AF%91/rr/rr-24.5.1.img.zip
          1. jxwuqingyan说道:
            Google Chrome Windows 10
            OKOK 谢谢
  2. frieren说道:
    Google Chrome Windows 10
    Hi 大佬!我在PVE环境下,通过直通USB控制器把一个双盘位的USB硬盘盒(主控JMS561),通过修改internalportcfg和usbportcfg成功改为内置的SATA HDD :taikaixin: 。 两个硬盘都能在存储管理器中查看,但是始终有一块硬盘显示未初始化。尝试创建存储池,显示disk_reason_template_0。 :jingku: 尝试修改sataportmap那三个参数也无效,最后从918换到3622依旧有一块硬盘无法识别。 :lei: 请问这要怎么解决?是驱动还是什么的问题?
    1. 博主说道:
      Google Chrome Windows 10
      可能是参数不对
  3. arzhe说道:
    Google Chrome Windows 10
    你好博主,我想请问下我在PVE中使用arpl安装了群晖7.1,我把一个usb硬盘直通给了群晖,但是按评论里的修改usbportcfg等等的参数,都不行,能请教一下博主怎么修改能将usb硬盘识别为内置sata吗 :lei:
    1. 博主说道:
      Google Chrome Windows 10
      可以把usb硬盘识别为内置sata,需要把正确的参数放到引导源码去编译出引导文件,用该引导启动才可以识别。而不是先安装系统再修改参数。
  4. duolaxiaozi说道:
    Google Chrome Windows 10
    DSM7之后还能USB存储改内置存储空间吗?synoinfo.conf里面好像没有原来的esataportcfg、usbportcfg、internalportcfg参数了 :huaji:
    1. 博主说道:
      Google Chrome Windows 10
      当然可以,需要把internalportcfg、esataportcfg等参数先计算好,写入引导源代码进行编译,编译出来的引导才能自带属性。如果你在已经安装好的系统中改synoinfo.conf是无效的,系统重启后文件会被还原。这个问题我今天在隔壁网论坛里面回复过你。
      1. duolaxiaozi说道:
        Google Chrome Windows 10
        ok,我看arpl里有一项Synoinfo menu,在那里面写进去就行吧? :huaji: 当时和隔壁网那边同时发的 :huaji:
        1. 博主说道:
          Google Chrome Windows 10
          是的
          1. duolaxiaozi说道:
            Safari Mac OS X 10.15.7
            ok,感谢解答 :huaji:
          2. duolaxiaozi说道:
            Safari Mac OS X 10.15.7
            在Synoinfo menu里加了参数没效果,usbportcfg改成0,internalportcfg第1位到第22位改成1转换成16进制,maxdisks改成22 :huaji:
          3. 博主说道:
            Google Chrome Windows 10
            没效果就是参数不对
          4. duolaxiaozi说道:
            Google Chrome Windows 10
            920是这几个参数无效吗?换了3617一次成功 :huaji:
          5. 博主说道:
            Google Chrome Windows 10
            是的,920用的是目录树,不是用这几个参数。
          6. duolaxiaozi说道:
            Safari Mac OS X 10.15.7
            ok,明白了,感谢解答 :huaji:
      2. NFX说道:
        Google Chrome Windows 10
        大佬,我按照这段聊天对话的内容将arpl zh_cn版本“设置synoinfo”里的参数改为了以下maxdisks: "24" internalportcfg: "0xfffff" usbportcfg: "0x0"
        1. NFX说道:
          Google Chrome Windows 10
          刚才想换行结果直接发出去了。我在更改完之后进入系统发现usb识别仍然是usb,并且我用winscp下载etc.defaults/synoinfo.conf的时候发现参数为internalportcfg="0x3",usbportcfg="0x3c",maxdisks="2"并没有被更改为我设置的。我在arpl里设置过ds918+和ds3617xs均不行,版本为42962,sn设置为随机,其他设置均为默认arpl版本为v1.1beta2a装载环境为物理机j1900工控主板。我试了好几遍几乎每遍都不行,网上也几乎找不到这点的问题,故来此求问大佬
          1. 博主说道:
            Google Chrome Windows 10
            如果你的参数是对,编译出来的引导肯定可以识别。识别不了就是参数不对。
      3. NFX说道:
        Google Chrome Windows 10
        我基本确定我的参数是对的,我重写了引导不下10遍,换过u盘,试过原版中文版还有上个月的beta1版本都不行。但是esataportcfgcfg就可以我填啥是啥或者我新建一个111test="1234"都可以识别。我在系统里用ssh删了这三个然后重启它会给我新建这三个参数然后恢复成usbportcfg="0x3c",internalportcfg="0x3",maxdisks="2"。我感觉还有别的文件会去重置这个参数。请问现在我这种情况有可能是什么问题,大佬能给个思路吗?
        1. 博主说道:
          Google Chrome Windows 10
          DSM7在系统直接修改这个参数是不行的,重启后系统会自动恢复成默认值。DSM7需要把参数编译到引导文件。
          1. NFX说道:
            Google Chrome Windows 10
            /img/https://pic.imgdb.cn/item/64081a92f144a01007132535.png/img/,我进系统后的syninfo里111test参数和esata参数是对的,但是usbportcfg等三个参数我怎么改进系统都改不成我的的。ds918+
      4. wangting08180说道:
        Google Chrome Android 10
        纯小白 求教程,一知半解的,快被这个问题搞崩溃了。
        1. 博主说道:
          Google Chrome Windows 10
          你要做什么呢?你都不详细说说,我想帮也帮不了啊
  5. 枫影说道:
    Google Chrome Windows 10
    哥们,挂载的时候,提示是LVM格式,怎么办啊???
    1. 博主说道:
      Google Chrome Windows 10
      群晖的硬盘不是LVM格式啊,你确定没搞错?
      1. 枫影说道:
        Google Chrome Windows 10
        我确定没搞错,我是6.2.2版本,挂载的时候就提示我LVM,磁盘是SHR的
      2. 枫影说道:
        Google Chrome Windows 10
        我是6.2.x系统,最后找了另外一种办法,就是把USB外接硬盘,修改系统配置,让系统把USB认成SATA硬盘,这样在系统内就可以正常建立存储空间,再然后把文件转移到新的存储空间内,再把外置USB盘换掉内部硬盘即可。
        1. raphy说道:
          Google Chrome Mac OS X 10.15.7
          求教是怎么修改的系统配置,我也想把usb认成sata硬盘
          1. 枫影说道:
            Google Chrome Windows 10
            搜索: 黑白群晖改USB口为SATA接口或者ESATA口挂载NTFS格式盘 找到后就看如何修改接口类型部分即可,弄完后记得再改回来。不然你的被改USB口永远都是SATA口。
  6. wangranorz说道:
    Google Chrome Windows 10
    你好博主,USB移动硬盘盒挂载群晖格式硬盘,能否详细讲解一番,pve下直插共享usb端口给群晖能识别到但是 fdisk -l显示type为Liunx而不是RAID,这种情况如何下去进行挂载扩展 ,试想过先单硬盘组raid0失败了,无法进行下去(新入门,不太懂) :lei:
    1. 博主说道:
      Google Chrome Windows 10
      单硬盘组raid0?你想多了。

发表回复