该教程适用于DS3617,DS918+
前提申明:数据重要的记得备份!!!!
配置应用需要彻底重装!!!
直接在系统里面改,重启不套用,会有可能造成无限次迁移、失联等问题。
本文所有的经验总结自:
https://gugucomputing.wordpress.com/2018/11/11/experiment-on-sata_args-in-grub-cfg/
这篇文章里面有各种参数组合的一个测试结果,这里就不一一测试了。可以自己去看。
前提概要总结:
PS1:群辉系统默认一个控制器只能有9个接口,这里意味着你填写SataPortMap=A的时候,A的范围是在:0-9,0则默认屏蔽这个控制器。
(注:无法通过设为0来隐藏引导加载分区所在磁盘,会导致直接该磁盘不识别,群辉系统无法正常加载,隐藏引导分区所在磁盘只能通过修改DiskIdxMap,让引导磁盘所在的盘序超过当前最大磁盘数,即可实现隐藏(原理:系统无法显示大于磁盘数的磁盘))
PS2:SataPortMap=ABCD,后面的数值定义,ABCD表示4个控制器;
SataPortMap=4234,表明第一个控制器有4个接口,第二个有2个,第三个有3个,第四个有4个。这里具体的控制器数量限制未知,经测试4个控制器X9的接口,36个盘还是可以认的到的
(注:需配合系统硬盘数修改,不然识别了不显示可参考群教程:04、群辉各种教程-----黑裙获取root权限及硬盘数量更改教程.docx)
PS3:DiskIdxMap=09070400 这个参数项,2位数为一个控制器的盘序表示,这两位数为16进制数,超过9的,ABCDEF前面还需要加个0,不可忽略。
这里的09070400的意思是,第一个控制器的盘序从9开始往后排,第二个驱动器位7-8,第三个驱动器为4-6,第一个驱动器为0-3。
这里有个小技巧,可以将控制器的盘序设置超过当前最大磁盘数量,例如一共有20个盘,你盘序设置成15(十进制21),这个盘系统里面就看不到。
注:默认的纯引导分区磁盘,如U盘,VM,esxi挂载的单独的引导盘,无数据存储分区的,群辉系统内默认是不显示的,即不显示在磁盘列表里面。只有那种不全是引导分区,即像二合一系统一样,同SSD上有引导分区和数据分区的这种,群辉系统里面才能认的出来。但是实际是占用了控制器接口数的。
教程
首先你需要修改img引导文件中第一个分区文件中的gruf.cfg
找到gruf.cfg文件中的:
set extra_args_3617= (DS918中会是set extra_args_918=)
set sata_args=
如何修改,修改的要点
首先,你要先确定自身的一个需求:
自己一共需要多少个盘,自己有多少个控制器。主板默认sata控制器有几个口。扩展的sata控制器有几个,每个分别是几个口。
举例:
主板:华擎Z370M itx/ac 主板自带6口sata
扩展卡:JMB585 m2转5口sata (用M2主板biOS默认屏蔽sata_0,但是群辉默认检测的是sata控制器的口数所以sata_0还是能检测到的,所以后续还需要做相应的一个盘序调整。)
需求:我一共需要11个盘,并保证JMB585的盘序靠前,主板的靠后。
这里一共2个控制器,所以 :
SataPortMap=65
这里的数值为十进制。数值范围0-9,0为屏蔽该控制器,最大数值9表明一个控制器最多用9个sata口挂载设备。
其中首位群辉默认标识的主板sata控制器,这里的6标识该控制器一共有6个sata口,第二位为第二个控制器即JMB585扩展卡,这里的5标识该控制器一共有5个sata口。
DiskIdxMap=0500
这里的数值为十六进制,2位数标识一个sata控制器的盘序排列。
其中00标识第二个控制器即jmb585的盘序从00开始,到04,00-04对应系统中的1-5,群辉系统默认控制器的盘序检测是从0开始,但是系统内的硬盘排序是从1开始。
其中05标识主板控制器盘序从05开始,05以后直到10都是主板控制器的盘,对应系统中的6-11。
Sata_remap=05>10:10>05
这里的数值是十六进制,前面提到主板使用M2会屏蔽掉sata_0接口,所以为了让系统内盘序看着更加连贯一下,而不是出现第6个为空的情况。这里的05>10:10>05表示05和10的盘序进行调换,即主板控制器的sata_0口检测盘序为10,对应系统中的11位;原来的盘序10检测为盘序5,系统内识别第6位。这样系统内盘序就看着顺眼多了,不至于出现中间空出一格的情况。
SasIdxMap=0
这个参数的目的是让硬盘处于正确的排序,默认加上就行了。
正确的参数修改填写应该如下:
set extra_args_3617='SasIdxMap=0 DiskIdxMap=0500 SataPortMap=65 sata_remap=05>10:10>05'
set sata_args=' SasIdxMap=0 DiskIdxMap=0500 SataPortMap=65 sata_remap=05>10:10>05'
注意:DS3617中set sata_args='’默认还多了3个参数项:(DS918+中无这三项)
sata_uid=1
sata_pcislot=5
synoboot_satadom=1
如不删除这三个删除项,会导致盘序无法正常工作。经过测试全删和单独保留第一个或第二个参数项能正常工作,单独添加第三个参数项,系统失联。更多的信息未知,你也可以执行研究。
最后将修改好的gruf.cfg直接替换引导盘中的gruf.cfg,然后拿去装系统即可。
总结
该方法适用于VM、esxi、pve等虚拟机和实体物理机
需要注意的,虚拟机在分配磁盘的时候应当选择sata控制器。并保证每个控制器的sata的口数不能超过9(引导盘(以现有硬盘模式挂在的磁盘)默认不算进盘序,系统内不显示,但是会占用sata控制器一个接口)。
从6.2.3开始,黑群辉DS918+、DS3617对阵列卡的驱动支持开始变得不是那么完美。
经过测试LSI9207 在DS918+中 使用extra.lzma版本v13.3 无法看到smart;使用v12.1,能看到smart但是无法正常休眠启动,容易造成硬盘掉盘,为正常启动出现数据丢失,严重的会导致硬盘出现物理坏道。
DS3617中 LSI6207直接无法识别到硬盘。
在此Xpenology的管理员,extra.lzma第三方编译的作者IG-88建议,请大家采用sata控制器扩展卡,例如jmb585,尽量不要使用mtp2-sas mtp3-sas驱动的阵列直通卡。
原文:若夜博客
推荐您阅读更多有关于“群晖”的文章
- nas
群晖设置自动开关机(群晖 自动开关
群晖设置自动开关机(群晖 自动开关机)1.登录系统管理后台,打开进入“控制面板”2.在控制面板管理界面,点击[【硬件和电源】3.点击“开关机管理计划”选项卡,点击【新增】按钮...
1510 2022-02-16 - nas
群晖nas外网访问(群晖nas外网访问设
群晖nas外网访问(群晖nas外网访问设置教程)大家好,前边几期陆陆续续给大家介绍了群晖Nas的安装和应用技巧。不过,那些都是基于局域网内使用的。其实可以远程访问的NAS才是真正的...
6122 2022-02-08 - nas
群晖使用详细教程(群晖使用手册)
群晖使用详细教程(群晖使用手册)2009年12月1日—群晖科技Synology® 今日正式更新了「Synology Mail Station使用手册」,更有效地协助使用者解决安装过程中的各种疑难杂症。Syn...
524 2022-02-08 - nas
群晖是什么(群晖到底有什么用)
群晖是什么(群晖到底有什么用)很多人还不知道群晖是什么?也不知道NAS是什么?其实我以前也不知道,因为本身了解的人还不多,很多传统的NAS使用门槛也过高,导致很多用户在遇到一些存储...
1420 2022-02-08 - nas
群晖7.0和6.2区别
群晖 Nas 7.0 已经发布了,最近又更新到 7.1 了。这里主要想说明一些使用细节上的区别,慢慢总结,慢慢更新,群晖7.0使用了新的UI,肯定有它的方便和易用之处,但也有一些缺点,也希望大...
1960 2022-02-08 - nas
群晖安装jellyfin最新10.8.0版本的
群晖安装jellyfin最新10.8.0版本的教程(群晖安装jellyfin)【前言】 不久前,jellyfin官方推出了最新的10.8.0版本,该版本采用最新的色调映射算法,大大提高了转码能力和转码...
1434 2022-01-19