用于创建和重建具有 4 个驱动器的 RAID5 的有效 SSH 命令:
要使用 4 块硬盘创建 RAID5:
mdadm --create /dev/md1 --level=5 --raid-devices=4 /dev/hd[abcd]5
要使用 4 个硬盘重建 RAID5:
mdadm --assemble /dev/md1 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2
答案1
假设你正在尝试重建丢失一个磁盘的阵列,以恢复冗余
- 如果阵列尚未组装,请组装它:(
mdadm --assemble --scan /dev/md1
如果它在配置文件中)或mdadm --assemble /dev/md1 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2
。如果其中一个磁盘发生故障,则将其从线路上移除。 - 如果由于非正常关机等原因而需要重建,则现在应该会自动进行。您可以通过 查看状态
cat /proc/mdstat
。注意:如果它显示处于“自动只读模式”,则需要写入阵列(挂载文件系统肯定会),或使用mdadm -w /dev/md1
它来启动它。 - 如果重建是由于磁盘故障,请将替换磁盘添加到阵列:(
mdadm -a /dev/md1 /dev/sde2
即sde2
新磁盘)。您可能mdadm --run /dev/md1
也必须这样做。
如果“重建”的意思是恢复对 RAID5 来说可能是致命的故障(例如双磁盘故障),那么这会更加复杂,并且步骤取决于导致故障的具体原因。
答案2
否;--create 的意思就是:创建一个新阵列。用 替换故障驱动器mdadm --add
应该会自动启动重建。