删除mdadm数组但保留数据
我有一个双磁盘mdadm RAID1arrays。 其中一个磁盘已经死亡,因此arrays处于降级状态。 它已经有一段时间了,虽然我不介意偶尔收到电子邮件,但最近mdadm
有一个更新,现在强制启动过程在交互模式下停止,我必须按y继续或它落到busybox 。 非常沉闷。
我想保留剩余的数据,但我希望驱动器不再是mdadm
-reliant。 有没有一种快速方法可以删除脚趾MD超级块并直接挂载而不会丢失数据?
不。但是,如果我理解正确,mdadm的更新已经取代了您的配置。 它应该问你是否要保留旧的或替换它。 如果是这种情况,那么您可以使用“sudo dpkg-reconfigure mdadm”或编辑/etc/initramfs-tools/conf.d/mdadm以使BOOT_DEGRADED = true。
这取决于。 如果你使用mdadm超级块格式0.9或1.0(但不是1.1或1.2),那么你可以简单地使用mdadm --zero-superblocks
(从livecd或其他方式停止数组)来删除raid超级块,然后可以正常访问磁盘。 您还可以重新整形数组,以便它只应该有一个磁盘而不是两个磁盘,然后它不会再降级。 然后,如果您稍后更换故障磁盘,则可以将其重新增长。
要重新整形数组以便只将单个磁盘视为正常,请执行以下操作:
mdadm -G /dev/md0 -n 1 --force
您还可以使用mdadm -E /dev/sdXX
查看正在使用的超级块格式