在群晖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、名称可以自己定义(只能用英文字母或者数字,不可以用中文或者特殊符号),所在位置根据实际情况选择,我这台是单个存储空间,没得选择了,下一步;
7、打开File Station,找到刚才建立的ntfs文件夹,点菜单上的“新增”—“新增文件夹”;
8、由于我挂载的是一个120G的NTFS硬盘,为了区分硬盘,所以文件夹名称我写“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/
18、回到File Station,找到刚才建立的120G文件夹,点菜单上的刷新图标;
19、这个120G的NTFS硬盘如果有文件的话就马上会显示出来;如果硬盘没有文件的则此处显示为空,并非挂载不成功,可以在里面保存文件的;
20、挂载NTFS是可以读写的,比如我建立了一个文件夹,测试是OK的;
21、完工!
文章评论
博主还在吗?dsm7.11,这个方法可以成功映射,可以nfs到其他linux系统上也能看到文件,但是smb里却一直看不见,加uid,gid参数也不行,在smb的设置里加了force user=xx也不行,不知道是哪里的问题
@caeser222000 我用的是第二个方法,mount到文件夹那个
@caeser222000 其他的Linux系统我就不知道了。
@博主 再补充一下,是其他linux系统用smb或者nfs都没问题,出问题的是win10,在win10里用smb或者nfs全都看不到文件
@caeser222000 win10下最终用webdav可以访问,不过https的麻烦一点,要装一下服务端的证书到根目录里
@caeser222000 好的,能用就好。
你好博主,求助!移动硬盘插入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左右。
折腾了好几天,始终摸不到解决思路,求麻烦帮分析分析哪里的问题,感谢!
@shiyu 1、想用第一种方法,就要自己去计算internalportcfg、esataportcfg、usbportcfg、diskidxmap、sataportmap、sasidxmap这些参数,然后在arpl编译的时候写死这些参数。2、至于读写速度从180到掉150,这个我就不知道了。
我是918,DSM 7.1.1-42962 Update 1 ,之前用7.01都能正常挂载,然后硬盘位置不变,挂载代码没变,在7.11上无法挂载成功,是不支持7.11吗? :jingku: :jingku: :jingku: :jingku: :jingku:
@kuku 不可能不支持,你再认真检查一下吧。
@博主 和我遇到的问题一样,可能新版用了某种技术,导致root去mount时显示无权限,还没找到原因
@博主 我觉得没错啊,之前7.01都好好的,我把设置和路径截图了,放到图床上了,麻烦帮我看一下把,就是下边这个图。不知道能正常显示不
https://pic.imgdb.cn/item/63874a0716f2c2beb19f1e18.jpg
@kuku 你先确定这个硬盘是不是/dev/sdc1,如果不是这个名称,那么命令无效。
@博主 ‘存储管理器-HDD/SSD’里边显示的是"硬盘3",这个图片是我的设置和系统信息https://pic.imgdb.cn/item/63874a0716f2c2beb19f1e18.jpg,另外sdb1和sdd1我也都试了的,之前7.01我用的代码没变化,复制过去用的。
@博主 我刚才试了一下,在SSH里用 mount -t ntfs /dev/sdc1 /volume1/NTFS-SW-4T/SW-4T/ 可以挂载,但是在计划任务里就是不行,是不是因为没root权限呢?
@kuku 那你检查一下任务计划的用户,是不是没改成root?
@博主 感谢,就是没选ROOT,应该是疏忽了,直接凭检验复制过来的,另外就是DSM里的硬盘复制拷贝文件到挂载的NTFS硬盘,速度可以达到150M/s,反向拷贝只有30M左右,没明白为什么 :yiwen:
@kuku 30m/s,这个速度好像是USB的问题。
装了博主的: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.
@alexlong 当前版本:DSM 7.1.1-42962 Update 2
@alexlong 那你就自己去计算参数,采用第一种方式编译吧。
@博主 昨天折腾到半夜,发现DSM中/.syno/patch/rd.gz,系统启动时会加载这个文件么,尝试修改里面的参数,重启,但没生效,不知道是不是 checksum.syno里有加密校验的问题
@alexlong 具体什么情况我就不知道了
博主 你好 我用方法二成功挂载了 但是win10通过smb无法查看这个文件夹 该怎么解决?
@宇 群晖其他的文件夹都能正常访问,只有这个挂载的文件夹看不到吗?
@博主 是的 smb下只有这个挂载的文件夹看不到其他文件都能看到 昨晚用webdav访问 解决了
@宇 好的
博主你好 我想问下 第二种速度真的很慢吗? 手上有16t的ntfs格式的硬盘 数据真的很难转移
请问usb移动硬盘ntfs的,可以挂载么?我是了好久第二个方法也不能成功。
@OGKvH5RT-8fUknT4MvwuJZfa3U1w usb装的ntfs移动硬盘在群晖里面不需要挂载,直接插到到群晖主机的USB口就能直接识别了呀。你打开Files Station,会看到显示以USB开头的文件夹,就是移动硬盘。
@博主 不是,我可能没表达清楚,我想要把Usb移动硬盘作为存储空间来使用,现在插上直接就作为外部设备了,不能作为存储空间。
@博主 我是想要用移动硬盘的空间来做nas呀。不是纯外挂设备。
@OGKvH5RT-8fUknT4MvwuJZfa3U1w 可以实现,但是需要超强的动手能力才行。你要先计算出esataportcfg、usbportcfg、internalportcfg这三个参数的值,然后写到引导源代码编译出引导,还需要找一个SATA口的硬盘一起才安装系统。
@博主 博主帮帮忙
@OGKvH5RT-8fUknT4MvwuJZfa3U1w 帮忙做什么?
@OGKvH5RT-8fUknT4MvwuJZfa3U1w 博主能加v指导一下么?我操作能力没问题。我想要实现这个事情。麻烦啦。我vx:vvvaye
不会编译根据的方法第二个,挂载上了,但是读写很慢特别慢都不如u盘,emby,jellyfin媒体库因为目录太长加载不出来无法添加媒体库,直接播放ntfs盘上的电影都卡顿花格子,有什么方法能跟6.23一样直接挂载为目录共享文件夹
@OGKvH5W3mO4ZJrSXx_Vtn2Hc9Xn8 用第1个方法,效果如同6.23系统一样:直接在File Station显示USB开头的文件夹
@博主 普通用户不会编译啊,大神能不能编译一个引导。隔壁网上有个帖子《新版redpill引导系统开启ESATA修改无线的解决办法》可惜我没整会。
@OGKvH5W3mO4ZJrSXx_Vtn2Hc9Xn8 需要定制编译引导的,博客右下角微信二维码私我。
@博主 博主你好
能不能出一个第一种方法的详细教程呀! 实在不方便出一个简易版的教程,介绍清楚主要步骤也行!
多谢了!
@最爱 第一种的设置方法已经有了呀,点《参考》教程那个链接就是了。