Linux kernel fsck-纠正不一致性

Linux kernel fsck-纠正不一致性,linux-kernel,filesystems,fsck,Linux Kernel,Filesystems,Fsck,我对fsck的更正感到困惑。我已损坏inode的ACL块。试图理解fsck如何纠正错误。它比较并执行校正的值是多少。 通过将磁盘上的结构与日志或缓冲区进行比较,fsck是否纠正了文件系统的不一致性。或者它会用其他结构检查超级块。“更正”并不一定意味着你认为它的意思 通常,磁盘上没有多个数据或元数据副本,即使有,也可能无法确定哪一个是正确的 fsck只是更改元数据,以便文件系统再次保持一致。 但结果可能是一个过时的副本,或者一些看起来像正确数据的垃圾;在极端情况下,使损坏的数据保持一致的唯一方法可

我对
fsck
的更正感到困惑。我已损坏
inode
ACL
块。试图理解
fsck
如何纠正错误。它比较并执行校正的值是多少。
通过将磁盘上的
结构与
日志或缓冲区进行比较,
fsck
是否纠正了文件系统的不一致性。或者它会用其他结构检查超级块。

“更正”并不一定意味着你认为它的意思

通常,磁盘上没有多个数据或元数据副本,即使有,也可能无法确定哪一个是正确的

fsck
只是更改元数据,以便文件系统再次保持一致。
但结果可能是一个过时的副本,或者一些看起来像正确数据的垃圾;在极端情况下,使损坏的数据保持一致的唯一方法可能是将其全部删除。

您想使用哪个文件系统?例如,FAT上的流程与ZFS上的流程非常不同。处理ACL/EA损坏诊断的功能: