ファイルとしてリストされたext4ディレクトリ

ファイルとしてリストされたext4ディレクトリ

私はLinuxで大容量(8TB)EXT4ファイルシステムを使用しています。停電後はファイルシステムをマウントできません。 fsckを完了するには数週間かかりましたが、testdiskを実行してパーティションとルートのファイルとディレクトリを表示できました。問題は、ディスク上のほとんどのデータを含むディレクトリがtestdiskにディレクトリとしてリストされているフォルダにあることです。ファイル権限の先頭の「D」が設定されていません。この問題を解決したり、そのディレクトリに移動したりする方法はありますか?利用できないディレクトリの下にあるディレクトリを検索できますか?ご協力ありがとうございます!

答え1

debugfsファイルシステムで実行してみてください。親ディレクトリに移動して、statinodeの内容を表示およびmodify_inode変更するために使用します。

これが役に立つかもしれないし、そうでないかもしれないことに注意してください。モードビットが変更された場合、ディレクトリデータの場所を含むことで、inodeの他のバイトが破損する可能性があります。

それfsck以外の場合は、失われたディレクトリデータを見つけてください/lost+found

関連情報