群晖DSM7.X挂载NTFS硬盘的两种方法

       在群晖DSM6.X版本的年代,需要在群晖挂载NTFS硬盘,可以通过修改/etc.defaults/synoinfo.conf 文件来识别(《参考教程)。但是到了DSM7.X的年代,当你再去修改/etc.defaults/synoinfo.conf这个文件,你会发现修改的内容在系统重启后就没有办法保存下来。

       于是有不少网友就问博主:在DSM7.X怎样识别NTFS?操作方法有两种,选择任意一个都可以:

       第一种:先按照《参考教程的方法计算出esataportcfg和internalportcfg两个参数对应的值,然后把参数写入user_config.json,重新编译DSM7.X的引导文件,用新的引导文件启动,就可以正常识别NTFS硬盘了。

       如果你不会编译引导,可以用第二种方法:

1、用电脑浏览器登录群晖,打开控制面板,共享文件夹,新增;

 

 

2、名称可以自己定义(只能用英文字母或者数字,不可以用中文或者特殊符号),所在位置根据实际情况选择,我这台是单个存储空间,没得选择了,下一步;

 

 

3、下一步;

 

 

4、下一步;

 

 

5、下一步;

 

 

6、应用;

 

 

7、打开File Station,找到刚才建立的ntfs文件夹,点菜单上的“新增”—“新增文件夹”;

 

 

8、由于我挂载的是一个120G的NTFS硬盘,为了区分硬盘,所以文件夹名称我写“120G”,确定;

 

 

9、在刚刚建立的“120G”这个文件夹点右键,属性;

 

 

10、在弹出的窗口中,找到“位置”,把后面的路径复制一下,等下需要用到;

 

 

11、群晖控制面板,任务计划,新增,触发的任务,用户定义的脚本;

 

 

12、在“常规”标签页中,填写任务名称(我这写的是ntfs),用户账号改为root,在左下方的“已启动”处打勾;

 

 

13、在“任务设置”标签页中,用户定义的脚本内容格式为:

mount -t ntfs /dev/sdc1 /volume1/ntfs/120G/

 

需要说明的是:

(1)脚本命令“/dev/sdc1”中的“sdc1”为硬盘3的第1个分区;你要挂载哪个NTFS硬盘,具体以你的硬盘序号为准,不要照抄我的;

(2)脚本中的“/volume1/ntfs/120G/”为第10步骤复制出来的路径,具体以你实际路径为准,不要照抄我的;

(3)需要挂载多个硬盘或者多个分区的,就参考下面的格式填写,以此类推:

比如显示是硬盘4并且只有一个分区,那么脚本命令要改为:

mount -t ntfs /dev/sdd1 /volume1/ntfs/120G/

如果显示是硬盘5但是有三个分区的,挂载全部三个分区则脚本命令为(需要事先在120G文件夹里面,建立好1、2、3这三个子文件夹):

mount -t ntfs /dev/sde1 /volume1/ntfs/120G/1/
mount -t ntfs /dev/sde2 /volume1/ntfs/120G/2/
mount -t ntfs /dev/sde3 /volume1/ntfs/120G/3/

 

 

 

14、确认命令书写格式正确,就点“确定”;

 

 

15、确定;

 

 

16、找到刚刚添加的ntfs任务计划,右键,运行;

 

 

17、是;

 

 

18、回到File Station,找到刚才建立的120G文件夹,点菜单上的刷新图标;

 

 

19、这个120G的NTFS硬盘如果有文件的话就马上会显示出来;如果硬盘没有文件的则此处显示为空,并非挂载不成功,可以在里面保存文件的;

 

 

20、挂载NTFS是可以读写的,比如我建立了一个文件夹,测试是OK的;

 

21、完工!

 

点赞
  1. aaliluya说道:
    Google Chrome Windows 10
    博主你好,感谢你的教程,成功挂载。但请问一下,win10smb看不到硬盘目录,通过地址栏直接输入路径却可以打开是什么原因了
  2. caeser222000说道:
    Google Chrome Windows 10
    博主还在吗?dsm7.11,这个方法可以成功映射,可以nfs到其他linux系统上也能看到文件,但是smb里却一直看不见,加uid,gid参数也不行,在smb的设置里加了force user=xx也不行,不知道是哪里的问题
    1. caeser222000说道:
      Google Chrome Windows 10
      我用的是第二个方法,mount到文件夹那个
    2. 博主说道:
      Google Chrome Windows 10
      其他的Linux系统我就不知道了。
      1. caeser222000说道:
        Google Chrome Windows 10
        再补充一下,是其他linux系统用smb或者nfs都没问题,出问题的是win10,在win10里用smb或者nfs全都看不到文件
        1. caeser222000说道:
          Google Chrome Windows 10
          win10下最终用webdav可以访问,不过https的麻烦一点,要装一下服务端的证书到根目录里
          1. 博主说道:
            Google Chrome Windows 10
            好的,能用就好。
  3. shiyu说道:
    Google Chrome Windows 10
    你好博主,求助!移动硬盘插入usb后,群晖下外接设备中不显示,存储管理器提示发现未初始化磁盘(显示硬盘号21,对应的sdu1挂载成功),通过上文第二种办法可以成功挂载。先后测试了3个移动硬盘和1个优盘,mybook 14T,东芝小黑1T,杂牌硬盘盒+1T,32G kingston,并且更换前后的usb接口,情况都是一样。 电脑上这些移动硬盘都正常。另一台蜗牛也是同样情况,测试了3615xs和920+,问题都一样。升级前用的是6.23,可以正常识别usb移动硬盘。 黑群晖,G4560+华硕H110M-A M.2+8G*2+pcie转4口sata,目前仅接了1块硬盘到主板原生sata1的位置,arpl编译方法新装DSM 7.1.1-42962 Update 2。 问题1:怎么能够正常识别使用移动硬盘?不识别移动硬盘是不是aprl安装7.1的通病? 问题2:用第二种方法挂载移动硬盘后,传输速度明显变慢,之前dsm6.23同一usb口识别外接设备时大概180m左右,现在仅有100m左右。目前dsm7.1时,移动硬盘挂电脑上通过2.5G网线直连,速度大概150左右。 折腾了好几天,始终摸不到解决思路,求麻烦帮分析分析哪里的问题,感谢!
    1. 博主说道:
      Google Chrome Windows 10
      1、想用第一种方法,就要自己去计算internalportcfg、esataportcfg、usbportcfg、diskidxmap、sataportmap、sasidxmap这些参数,然后在arpl编译的时候写死这些参数。2、至于读写速度从180到掉150,这个我就不知道了。
  4. kuku说道:
    Google Chrome Windows 10
    我是918,DSM 7.1.1-42962 Update 1 ,之前用7.01都能正常挂载,然后硬盘位置不变,挂载代码没变,在7.11上无法挂载成功,是不支持7.11吗? :jingku: :jingku: :jingku: :jingku: :jingku:
    1. 博主说道:
      Google Chrome Windows 10
      不可能不支持,你再认真检查一下吧。
      1. alexlong说道:
        Google Chrome Mac OS X 10.15.7
        和我遇到的问题一样,可能新版用了某种技术,导致root去mount时显示无权限,还没找到原因
      2. kuku说道:
        Google Chrome Windows 10
        我觉得没错啊,之前7.01都好好的,我把设置和路径截图了,放到图床上了,麻烦帮我看一下把,就是下边这个图。不知道能正常显示不 https://pic.imgdb.cn/item/63874a0716f2c2beb19f1e18.jpg
        1. 博主说道:
          Google Chrome Windows 10
          你先确定这个硬盘是不是/dev/sdc1,如果不是这个名称,那么命令无效。
          1. kuku说道:
            Google Chrome Windows 10
            ‘存储管理器-HDD/SSD’里边显示的是"硬盘3",这个图片是我的设置和系统信息https://pic.imgdb.cn/item/63874a0716f2c2beb19f1e18.jpg,另外sdb1和sdd1我也都试了的,之前7.01我用的代码没变化,复制过去用的。
          2. kuku说道:
            Google Chrome Windows 10
            我刚才试了一下,在SSH里用 mount -t ntfs /dev/sdc1 /volume1/NTFS-SW-4T/SW-4T/ 可以挂载,但是在计划任务里就是不行,是不是因为没root权限呢?
          3. 博主说道:
            Google Chrome Windows 10
            那你检查一下任务计划的用户,是不是没改成root?
          4. kuku说道:
            Google Chrome Windows 10
            感谢,就是没选ROOT,应该是疏忽了,直接凭检验复制过来的,另外就是DSM里的硬盘复制拷贝文件到挂载的NTFS硬盘,速度可以达到150M/s,反向拷贝只有30M左右,没明白为什么 :yiwen:
          5. 博主说道:
            Google Chrome Windows 10
            30m/s,这个速度好像是USB的问题。
  5. alexlong说道:
    Google Chrome Mac OS X 10.15.7
    装了博主的:DS3622xs_i225+i226_7.X引导文件(支持7.0.1-42218到7.1.1-42962up2).img 但 第二种方式不好使,用的root账户 sh-4.4# mount /dev/sdc1 /mnt/ mount: /mnt: operation permitted for root only. sh-4.4# mount /dev/sdc1 /volume1/mynas/test/ mount: /volume1/mynas/test: operation permitted for root only.
    1. alexlong说道:
      Google Chrome Mac OS X 10.15.7
      当前版本:DSM 7.1.1-42962 Update 2
    2. 博主说道:
      Google Chrome Windows 10
      那你就自己去计算参数,采用第一种方式编译吧。
      1. alexlong说道:
        Google Chrome Mac OS X 10.15.7
        昨天折腾到半夜,发现DSM中/.syno/patch/rd.gz,系统启动时会加载这个文件么,尝试修改里面的参数,重启,但没生效,不知道是不是 checksum.syno里有加密校验的问题
        1. 博主说道:
          Google Chrome Windows 10
          具体什么情况我就不知道了
  6. 说道:
    Google Chrome Windows 10
    博主 你好 我用方法二成功挂载了 但是win10通过smb无法查看这个文件夹 该怎么解决?
    1. 博主说道:
      Google Chrome Windows 10
      群晖其他的文件夹都能正常访问,只有这个挂载的文件夹看不到吗?
      1. 说道:
        Google Chrome Windows 7
        是的 smb下只有这个挂载的文件夹看不到其他文件都能看到 昨晚用webdav访问 解决了
        1. 博主说道:
          Google Chrome Windows 10
          好的
  7. 说道:
    Google Chrome Windows 10
    博主你好 我想问下 第二种速度真的很慢吗? 手上有16t的ntfs格式的硬盘 数据真的很难转移
  8. OGKvH5RT-8fUknT4MvwuJZfa3U1w说道:
    请问usb移动硬盘ntfs的,可以挂载么?我是了好久第二个方法也不能成功。
    1. 博主说道:
      Google Chrome Windows 10
      usb装的ntfs移动硬盘在群晖里面不需要挂载,直接插到到群晖主机的USB口就能直接识别了呀。你打开Files Station,会看到显示以USB开头的文件夹,就是移动硬盘。
      1. OGKvH5RT-8fUknT4MvwuJZfa3U1w说道:
        不是,我可能没表达清楚,我想要把Usb移动硬盘作为存储空间来使用,现在插上直接就作为外部设备了,不能作为存储空间。
      2. OGKvH5RT-8fUknT4MvwuJZfa3U1w说道:
        我是想要用移动硬盘的空间来做nas呀。不是纯外挂设备。
        1. 博主说道:
          Google Chrome Windows 10
          可以实现,但是需要超强的动手能力才行。你要先计算出esataportcfg、usbportcfg、internalportcfg这三个参数的值,然后写到引导源代码编译出引导,还需要找一个SATA口的硬盘一起才安装系统。
      3. OGKvH5RT-8fUknT4MvwuJZfa3U1w说道:
        博主帮帮忙
        1. 博主说道:
          Google Chrome Windows 10
          帮忙做什么?
    2. OGKvH5RT-8fUknT4MvwuJZfa3U1w说道:
      博主能加v指导一下么?我操作能力没问题。我想要实现这个事情。麻烦啦。我vx:vvvaye
  9. OGKvH5W3mO4ZJrSXx_Vtn2Hc9Xn8说道:
    不会编译根据的方法第二个,挂载上了,但是读写很慢特别慢都不如u盘,emby,jellyfin媒体库因为目录太长加载不出来无法添加媒体库,直接播放ntfs盘上的电影都卡顿花格子,有什么方法能跟6.23一样直接挂载为目录共享文件夹
    1. 博主说道:
      Google Chrome Windows 10
      用第1个方法,效果如同6.23系统一样:直接在File Station显示USB开头的文件夹
      1. OGKvH5W3mO4ZJrSXx_Vtn2Hc9Xn8说道:
        普通用户不会编译啊,大神能不能编译一个引导。隔壁网上有个帖子《新版redpill引导系统开启ESATA修改无线的解决办法》可惜我没整会。
        1. 博主说道:
          Google Chrome Windows 10
          需要定制编译引导的,博客右下角微信二维码私我。
      2. 最爱说道:
        Sogou Explorer Windows 10
        博主你好 能不能出一个第一种方法的详细教程呀! 实在不方便出一个简易版的教程,介绍清楚主要步骤也行! 多谢了!
        1. 博主说道:
          Google Chrome Windows 10
          第一种的设置方法已经有了呀,点《参考》教程那个链接就是了。

发表回复