破損したファイルシステムを別のハードドライブ上のファイルにイメージングする前に読み取れないデータ量を確認するために、テストの実行ddrescue
(構造結果をに送信する)を決定しました。/dev/null
# ddrescue -d -b 4096 -r 3 -f /dev/sda1 /dev/null sda1.log
結局完了するのに3日かかりました。これで現実的なイメージを作成する準備が整いました。しかし、完了するまで3日間待つことはしたくありません。しかし、幸いなことにログddrescue
ファイルがあるので、不良セクタに触れずに良いセクタだけを強制的に救出することは可能ですか?
いくつかの文書を読んだ後、次のアイデアを思いついた。
# ddrescue -d -b 4096 --fill=+ /dev/sda1 /mnt/sda1.img sda1.log
これはうまくいくでしょうか?良いセクタだけを読み直す別の(好ましい)方法はありますか?
ベストアンサー1
マニュアルを注意深く読んで、ddrescue
次のオプションを見つけてください。
-m file
--domain-logfile=file
回復ドメインを完了したとマークされたログファイルのブロックに制限します。文書。これは、リカバリ中にターゲットドライブに障害が発生した場合に便利です。
したがって、呼び出しはddrescue
次のようになります。
# ddrescue -d -b 4096 -m sda1.log /dev/sda1 /mnt/sda1.img logfile2.log