非DT型号磁盘配置表
通过 synoinfo 参数配置非 DT 型号的磁盘类型与端口映射,包含盘位对照、参数说明与计算示例。
使用前必读
请不要恶意修改本表格内容,为避免冲突请创建副本后操作。参考教程:https://www.mi-d.cn/5297
盘位类型对照
类型
SATA / ESATA / USB
盘序号
1 2 3 4 5 6 7 8
盘名称
sda sdb sdc sdd sde sdf sdg sdh
类型(填代表的数字)
1 2 2 2 2 2 2 2
如果盘位类型显示不准确或者识别不全,请先在 synoinfo 中填入 maxdisks=26 internalportcfg=0x3ffffff esataportcfg=0x00 usbportcfg=0x00,编译启动后硬盘应该全部显示为内部硬盘。如果你什么都不懂不会修改 synoinfo 文件,可以参考教程修改:https://www.mi-d.cn/5297
synoinfo 参数说明
maxdisks
最大磁盘的下标。例如最大磁盘是 sdz,则 maxdisks 应为 26;上图中最大的是 sdv,所以 maxdisks=22(maxdisks 可以设置大于 22 的数,但未安装 DSM 系统时不能大于 26)。
internalportcfg
内部磁盘的标记位(二进制)。如果全部 26 个磁盘都是内部磁盘,即 11111111111111111111111111B(0x3FFFFFF);上图中只有 sdg 和 sdh 是内部磁盘,即 0xC0;但为了实现热插拔,前 20 位全部作为内部接口,即 0xfffff。
esataportcfg
esata 磁盘的标记位,原理同 internalportcfg。上图中没有 esata 磁盘,所以是 0x00。
usbportcfg
usb 磁盘的标记位,原理同 internalportcfg。上图中只有 sdu 和 sdv 是 usb 磁盘,所以是 0x300000。
类型数字含义
1
内部存储设备:可以组阵列、创建存储 / 缓存、安装套件,只能读取群晖专用格式硬盘。
2
外接存储设备:可以读取 Win / MAC 等非群晖专用文件系统的硬盘 *1,不能组阵列和创建存储安装套件,一般用于转移 / 备份数据或部分机型扩展官方硬盘箱用。
*1 外接存储设备上支持的文件系统类型包括:ext4、ext3、FAT32、NTFS、Btrfs、exFAT 和 HFS+(exFAT 需要从套件中心安装 exFAT Access 以启用)。
计算示例
示例 1:将 USB 设置为内部磁盘
修改
将 sdg、sdh、sdu、sdv 的类型设置为 SATA(1)
maxdisks
22
internalportcfg
0x00003000C0
usbportcfg
0x000000000
在 RR 菜单的 synoinfo 中填入以上参数,重新编译并启动。
示例 2:将 SATA / USB 设置为 esata 磁盘
修改
将 sdh、sdu 的类型设置为 ESATA(2),其余不变
maxdisks
22
internalportcfg
0x0000000040
esataportcfg
0x0000100080
usbportcfg
0x0000200000
在 RR 菜单的 synoinfo 中填入以上参数,重新编译并启动。
常用命令
ls -d /dev/sd[a-z]
cat /etc/synoinfo.conf | grep -E "(portcfg|maxdisks)"
盘名称对照:sdg → 硬盘 7,sdh → 硬盘 8,sdu → USB Disk 1,sdv → USB Disk 2。
注意事项
- 可以通过修改为 SATA 来强行支持普通 USB 硬盘柜变为内部存储,达到代替官方硬盘扩展箱的目的(支持白群晖)。
- 在任何情况下都不要跨 SATA 扩展卡组阵列(包含 USB 的形式),很容易因不同步引发阵列不同步而损坏数据。
- 修改参数后请务必重新编译引导,并在确认磁盘识别正常后再创建存储空间。