如何在软件RAID的真正的硬盘上运行fsck?

何时以及如何运行? 从DVD-ROM启动并在每个真正的硬盘上运行fsck会更好吗? 或者这可以在X次坐骑后自动完成?

fsck代表'文件系统一致性检查',它检查一个文件系统,而不是底层磁盘,因此它应该用来testing整个文件系统。 至于周期性的自动执行fsck,请看你的/ etc / fstab文件,在那个文件中我们可以定义自动检查。

何时在底层物理磁盘上运行fsck的答案非常简单:

决不

如果您使用的是RAID-1, fsck命令可能不会注意到您正在使用它并执行实际检查。 如果该检查导致对磁盘进行任何写入操作,则最终会出现一个磁盘不同步的RAID。

让RAID副本之间的元数据不同步可能会导致数据丢失。

检查你的RAID的正确方法

文件系统元数据的定期检查将在RAID上方的逻辑层上执行。 这是作为启动过程的一部分完成的,并且很有可能已经为您configuration。

定期validation副本是否可读和同步也是一个好主意。 这发生在较低层,并不检查文件系统层的任何完整性。 在我的一个服务器上,我可以看到这些检查是通过检查输出来进行的

 dmesg | grep data-check