蜗牛C款 垃圾佬风格装机 J3160 拼拼凑凑的双网卡 硬盘篇
不知道大家在折腾黑群的时候最怕什么,我是最怕“磁盘损毁”(包含用白群、白QNAP都遇到过),有时候可以通过修复继续使用,有时候是整个盘变成只读不能写入,需要重新格式化后才能使用。更为憋屈的是大多数情况下根本不知道原因,硬盘格式化后能正常使用说明硬件上屁事都没有。随着硬盘越来越大,数据备份这个过程越来越痛苦,随便一个8T硬盘都要十个小时以上了,必须要找到解决的方法。通过一段时间的爬网外加尝试,汇总了一个方法,分享给大家。
分析
玩过群晖的人应该知道,其内置的硬盘格式只能EXT或者Brtfs,不能识别NTFS,而EXT或者Brtfs又不能在Win下识别(插一句用UFS explorer之类的软件可以读出,抢救资料的时候很有用)。但对于eSATA和USB硬盘,又可以识别并正常读写NTFS格式,如果能让内置的硬盘也可以用NTFS格式就好了,就算是损毁,插到Win下可以比较方便的处理数据。
同时在我的使用过程中,磁盘损毁只在内置硬盘遇到,各种外接硬盘没有发生过。所以我的黑群都是内置一个小盘装系统,下载盘和资源盘都是通过USB硬盘盒外置的。当然这种方法也太水了,今天肯定不可能是讲这个,而且这种方法也需要增加硬盘盒的成本,不划算。我要分享的是内置的硬盘也能识别NTFS,并且可以随自己的需要,调整指定的几个盘属于内置,或者识别为外置eSATA。
使用的方法相信大家也或多或少看到过,是通过修改/etc.defaults/synoinfo.conf文件来实现的,下面说一下过程,需要至少会登录SSH进行命令行操作,一般来说照着操作就可以了,软件方面我用的是WinSCP。
过程
首先需要打开群晖的SSH,取得root权限,这个坛子里大神讲的很多了不再赘述。
取得root权限后,用root帐号通过WinSCP登录到群晖,找到/etc.defaults/synoinfo.conf文件,点右键编辑
通过“Portcfg”关键字,可以定位到三处,分别是“esataportcfg”、“usbportcfg”、“internalportcfg”,这里我们要用的是第一第三个,前者控制哪个硬盘是外置eSATA,后者控制哪个硬盘是内置硬盘。这个东西是怎么换算的我看了很多帖子也不是特别明白,连猜带蒙的试了很久下终于弄好了,我把我的理解分享一下。
首先看一下群晖的存储空间管理员里,红圈中是默认该型号可以支持的硬盘数量,我用的DS918+是支持16个硬盘位,有些型号是20个。没有格式化的硬盘是绿色的,已经格式化的是蓝色的,空盘位是白色的。图中可以看到第1、2个硬盘是蓝色的,说明我装了两个硬盘。
这里建议在装黑群的时候,把硬盘抽屉的顺序和主板上的SATA接口顺序一致。像我这个机器一共有6个SATA(其中主板芯片自带两个,主板扩展两个,MiniPCIe扩展了两个)通过不断在各个硬盘位上连接硬盘,测得:主板自带的SATA1、2对应群晖的1、2位,MiniPCIe扩展的对应3、4位,主板扩展的对应5、6位,然后按照这个顺序调整了接线,硬盘位就按照顺序排列好了:机箱内置的盘对应群晖的1、2,机箱正面的4个硬盘盒对应3、4、5、6。
我对我的6个硬盘位的规划如下:
1、2位用于一个16G的装了二合一启动SSD、和用于照片、文件备份的500G笔记本硬盘,这两个盘内置,用Brtfs格式。
3~6盘位接在蜗牛机箱的抽屉盒上,从上到下分别对应到3、4、5、6位。这些硬盘希望能识别为eSATA格式,3号挂一个3T盘用于下载,4号挂一个8T用于局域网分享,5号6号空着,后面比如有朋友来拷电影、或者两个盘导数据,直接插进去,在File Sation里操作一下,第二天就复制好了(8T的数据大约需要12到14个小时)。
循着这样的思路,我们来看怎么样修改参数,来达到我想要的目的。
从各位大神的教程得知:
1、群晖通过对应盘位的二进制代码0和1来判断内置盘或者eSATA,这个二进制码和盘位的顺序是相反的。
2、二进制代码会转换成16进制保存在synoinfo.conf文件对应的位置。
3、DS918+一共支持16个硬盘,默认10个内置6个外置(因为我的已经改掉了,依稀记得如此)
4、这个方法只能按照顺序指定内置还是外置,想要135内置,246外置是不行的,所以上面我才一定要把内置的两个盘放到1、2位,这样才能指定3之后的硬盘为eSATA。
画一个Excel表格如下,上面方框是系统默认的,下面方框里是我想要的,注意二进制代码和在群晖里面看到的硬盘顺序正好相反。如果大家用别的DS3617dx,很有可能是支持20个硬盘的,只要把下面的表扩展成20个盘位,对照着重新算一下就可以了。
把上面的表格做好之后,计算还是比较简单的,打开Windows自带的计算器,点蓝色画线地方可以看到“程序员”模式,选中后点一下“BIN”,下面数字键盘的地方只有0和1可选,然后输入“1111111111111100”,看到HEX的地方变成“FFFC”就是我们想要的eSATA对应的16进制代码了。
计算出来16进制代码之后,修改文件对应处,保存后重启,就可以了(我这里多输入了一个F,后遗症是USB硬盘也被识别成eSATA-__-|||)
来看看效果吧,插入了两个硬盘,外接设备里识别成了eSATA硬盘,硬盘格式为NTFS,正常读写,同时在存储空间管理员里是看不到这两个盘的,如果要拔出硬盘,需要先点第二个图中的灰色的向上箭头,弹出硬盘后才能安全拔出。
即使是外接硬盘,也是可以在Qbit下载软件里面指定对应路径为下载路径,直接用于下载的。
使用的时候有一点需要注意,volumeSATA1、volumeSATA2这个顺序是以插入顺序,是动态的,而不是按照盘位为准的,所以像我这样有一个硬盘是作为下载的,就要第一个插入,并设置好,这个用于下载的硬盘一般我就不再拔出来了,以免路径错误。
如果硬盘拔出来之后到别的电脑上用过,再插回到群晖上时,有可能会遇到硬盘能够识别,但是分区不可用的情况,这个时候不要紧张,在别的电脑上把硬盘上的两个以@开头的文件夹删除,再插回去就可以识别了。
使用感受
使用感受是很方便,再也不怕磁盘损毁了
写作感受是真不知道说清楚了没有
总结
咱们在留言里交流吧,有别的好的方法也请告诉我啊,谢谢
Jalan_Chao
校验提示文案
jiange庄
校验提示文案
iceing2017
校验提示文案
哟陈总嘛
校验提示文案
lmy209
校验提示文案
拼淘东
校验提示文案
lmy209
校验提示文案
哟陈总嘛
校验提示文案
拼淘东
校验提示文案
Jalan_Chao
校验提示文案
iceing2017
校验提示文案
jiange庄
校验提示文案