如何验证任何 mdadm RAID 阵列是否正常

Lin*_*eak 1 linux software-raid mdadm

有没有类似的东西:

mdadm --verify <device>
Run Code Online (Sandbox Code Playgroud)

或类似的命令,它会读取任何已实现的 RAID 中软件 RAID阵列的所有驱动器的所有扇区,mdadm以验证阵列是否正常运行?

如果适用,请包括重要步骤,例如需要卸载阵列。

wur*_*tel 5

您可以执行以下操作:

echo check > /sys/block/mdX/md/sync_action
Run Code Online (Sandbox Code Playgroud)

这将强制 MD 子系统执行/dev/mdX.

checkarray经过多次额外检查后,这就是最终的结果。以上也适用于没有这种实用程序的系统。

请注意,对于已安装的文件系统,检查几乎总是会给出许多不一致的块。

如果可能,请记住首先卸载文件系统以避免这些不一致。

请注意,上述命令对于新创建的checkarray跳过的数组特别有用。