使用前必读

请不要恶意修改本表格内容,为避免冲突请创建副本后操作。参考教程: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 的形式),很容易因不同步引发阵列不同步而损坏数据。
  • 修改参数后请务必重新编译引导,并在确认磁盘识别正常后再创建存储空间。