在 ext2 文件系统上进行 fsck。 “……目录已损坏”

在 ext2 文件系统上进行 fsck。 “……目录已损坏”

更新:已修复!块中的最终目录条目必须指向它所在块的末尾(我通过调整最终块的长度以跨越块的其余部分来做到这一点)。

我正在开发一个可以导出 ext2 文件系统映像的程序。 fsck 是我现在最好的朋友和最大的敌人 - 因为它对于找出问题所在非常有帮助,而且很难找到有关特定问题的在线资源......

我当前的问题(谷歌没有给出任何结果)是:

Directory inode 2, block #0, offset 24: directory corrupted

这是 fsck 给我的信息范围。有哪位好心人能告诉我这到底想告诉我什么吗?究竟是什么被损坏了?非常感谢。

“offset 24”是指 Inode 2 中的第 24 个字节吗?数据块0?不管怎样,我似乎无法通过比较 fsck 的前后来找到答案。

相关内容