故障したドライブからデータを回復しています(参照:ddrescue修復試行で失われたファイルを見つける方法は?)。私はこのレベルのディスク管理経験がないと言いたいと思います。そこに許可された答えに従って、次のことを行いました。
- 失敗したディスクのコピーを作成し、使用するために
ddrescue
マッピングファイルを処理しました。私は248のブロックチェックを数えました。testb
debugfs
- これらすべての
testb
コマンドを実行した後、236個の「未使用」と12個の「使用しない」が見つかりました。ディスクがほとんどいっぱいだったので、初めて素晴らしい結果です。 - 私は
icheck
この12ブロックで作業しましたが、さらに驚くべきことに、そのうち8つが「ブロックが見つかりません」という出力を出しました。人々が読み取りエラーのようなことを言及したので、これが何を意味するのかわかりませんが、私はこれらすべてを新しいディスクで実行しています。 - 残りの4つのブロックのうち、アノードを取得し、破損したと推定された
ncheck
3つのファイルが見つかりました(誤った2つのブロックのアノードが同じであるため、両方のファイルが同じでした)。
私のコードと計算が正しいと仮定すると(データとPythonコードは次のようになります)https://filebin.ca/3KZLnN60uZrl/rescue2.7z疑問がある場合)3つの破損したファイルの最終結果は正しいですか?それとも、どの段階で私が思ったように進行しない部分があり、他のプロセスを介してしか見つけることができない他のファイルがありますか?