![ext2 ファイルシステムで fsck を実行します。 「...ディレクトリが破損しています」 [閉じる]](https://linux33.com/image/98541/ext2%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A7%20fsck%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%E3%80%8C...%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%8C%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%8D%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
アップデート:修正されました!ブロックの最終ディレクトリエントリは、そのブロックの終わりを指す必要があります。 (私はブロックの残りの部分にわたって最後のブロックの長さを調整してこれを行います。)
ext2ファイルシステムイメージをエクスポートできるプログラムを開発しています。 fsckは現在私の親友であり、最悪の敵です。なぜなら、fsckは何が間違っているのかを知るのに非常に役立ち、特定の問題のオンラインリソースを見つけるのが難しいからです。
私の現在の問題(Googleは結果を提供していません)は次のとおりです。
Directory inode 2, block #0, offset 24: directory corrupted
これはfsckが私に提供した情報の範囲です。心が暖かい人がこれが正確に何を言おうとしているのか教えてもらえますか?正確に何が破損していますか?とても感謝しています。
「オフセット24」は、Inode 2の24番目のバイトを意味しますか?データブロック0?とにかく、fsckの前後を比較すると、答えが見つからないようです。