![如何在软件 raid 的真实硬盘上运行 fsck?](https://linux22.com/image/657915/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%BD%AF%E4%BB%B6%20raid%20%E7%9A%84%E7%9C%9F%E5%AE%9E%E7%A1%AC%E7%9B%98%E4%B8%8A%E8%BF%90%E8%A1%8C%20fsck%EF%BC%9F.png)
何时以及如何运行?从 DVD-ROM 启动并在每个实际硬盘上运行 fsck 是否更好?或者可以在 X 次安装后自动完成此操作吗?
答案1
何时在底层物理磁盘上运行的答案fsck
非常简单:
绝不
如果您使用的是 RAID-1,该fsck
命令可能不会注意到您使用不当并执行实际检查。如果该检查导致对磁盘进行任何写入,则最终会得到磁盘不同步的 RAID。
RAID 副本之间的元数据不同步可能会导致数据丢失。
检查 RAID 的正确方法
将在 RAID 上方的逻辑层上定期检查文件系统元数据。这是启动过程的一部分,很可能已经为您配置好了。
定期验证副本是否可读且同步也是一个好主意。这发生在较低层,不会检查文件系统层的任何完整性。在我的一台服务器上,我可以通过检查
dmesg | grep data-check
答案2
fsck 代表“文件系统一致性检查”,它检查的是文件系统,而不是底层磁盘 - 因此它应该用于测试整个文件系统。至于定期自动执行 fsck,请查看您的 /etc/fstab 文件,我们可以在该文件中定义自动检查。