如何在软件 raid 的真实硬盘上运行 fsck?

如何在软件 raid 的真实硬盘上运行 fsck?

何时以及如何运行?从 DVD-ROM 启动并在每个实际硬盘上运行 fsck 是否更好?或者可以在 X 次安装后自动完成此操作吗?

答案1

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

绝不

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

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

检查 RAID 的正确方法

将在 RAID 上方的逻辑层上定期检查文件系统元数据。这是启动过程的一部分,很可能已经为您配置好了。

定期验证副本是否可读且同步也是一个好主意。这发生在较低层,不会检查文件系统层的任何完整性。在我的一台服务器上,我可以通过检查

dmesg | grep data-check

答案2

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

相关内容