我使用以下命令从六个硬盘驱动器创建了一个基于 mdadm 的 RAID 5:
# mdadm --create /dev/md0 --level=5 --raid-devices=5 \
/dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 \
--spare-devices=1 /dev/sdg1
Run Code Online (Sandbox Code Playgroud)
我希望阵列有一个热备份,即 /dev/sdg1。但是,检查mdadm --detail显示 2 个备件:
# mdadm --detail --scan
ARRAY /dev/md0 metadata=1.2 spares=2 name=...
Run Code Online (Sandbox Code Playgroud)
此外,如 所示的阵列大小为df2 TB,这仅对应于我使用的 500 GB 驱动器中的四个。
那么 的语义究竟是什么--spare-devices?手册页指出它“指定 [ies] 初始阵列中备用(eXtra)设备的数量。”,但这里似乎并非如此。