私はLinuxで大容量(8TB)EXT4ファイルシステムを使用しています。停電後はファイルシステムをマウントできません。 fsckを完了するには数週間かかりましたが、testdiskを実行してパーティションとルートのファイルとディレクトリを表示できました。問題は、ディスク上のほとんどのデータを含むディレクトリがtestdiskにディレクトリとしてリストされているフォルダにあることです。ファイル権限の先頭の「D」が設定されていません。この問題を解決したり、そのディレクトリに移動したりする方法はありますか?利用できないディレクトリの下にあるディレクトリを検索できますか?ご協力ありがとうございます!
答え1
debugfs
ファイルシステムで実行してみてください。親ディレクトリに移動して、stat
inodeの内容を表示およびmodify_inode
変更するために使用します。
これが役に立つかもしれないし、そうでないかもしれないことに注意してください。モードビットが変更された場合、ディレクトリデータの場所を含むことで、inodeの他のバイトが破損する可能性があります。
それfsck
以外の場合は、失われたディレクトリデータを見つけてください/lost+found
。