黑群晖添加硬盘位踩坑
一块这样的主板,板载4sata,又加了两块4口扩展卡,组成12盘位的黑群晖,系统是3615x,6.17,存储管理员显示为12盘位,之前没插满,用着相安无事。某一天一个存储空间容量报警,看着空位蠢蠢欲动,干脆插满完事,于是问题降临。12个sata插满了,但是存储管理员3号4号位显示无硬盘,最后2张盘显示为外置esata,无法和内置硬盘组成存储空间。上网翻答案,说要修改synoinfo.conf里的maxdisks,internalportcfg,esataportcfg参数,改成多少盘都行,一般改36盘吧,3615x白裙就是36盘。改完存储管理员里立即生效,看的密密麻麻对密集恐惧症很不友好。可是两张盘还是外置,重启一下看看。结果问题大了,IP变了,显示系统需要迁移。不要慌,群晖迁移系统数据一般没事,拿原版本重装一遍,一切都恢复了,包括12盘位。继续翻答案,果然有人说这么改法出现无限迁移的情况。想到arpl可以自动生成引导,可以认全硬盘,到时把arpl的grub.cfg拿出来看看磁盘参数,于是拿arpl跑了一遍引导,结果里面没有磁盘参数,不知道它是怎么真实引导的。事情进入了死胡同,想着实在不行拿掉两块硬盘吧,当然到这一步之前还能挣扎一下。下面怎么办,修改diskidxmap,sataportmap参数?教程实在看不懂,还要计算控制器数量,以及每个控制器带的sata数量,明明正常引导的grub.cfg里这两个参数很简单,diskidxmap=0c,sataportmap=1,突然灵光一闪,0C就是12,是不是代表12个盘位?于是改成0F(16盘位),其它完全不动,忐忑开机,还是12盘位,继续改maxdisks=16,internalporcfg=ffff,esataportcfg=0000,重启,嗯,不用迁移了,成功一半,进了系统,12盘全认成内置硬盘了,至此完全解决。后记:其实没完全解决,折腾的过程中存储空间顺序乱了,改正的命令行没吃透,不想乱动了,怕把磁盘也搞乱。目前只影响docker映射的目录,重映射一下就好。