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损坏诊断的功能: