破損したディスクからファイルを部分的にコピーする方法は?

破損したディスクからファイルを部分的にコピーする方法は?

60Gファイルをコピーする必要がある破損したディスクがあります。

場合によっては、ディスクがリセットされてコピーを完了できないことがあります。

一部を複製してみんなでまとめたいです。

どうすればいいですか?

答え1

使用すると、ddrescueこれらのシナリオのために設計されています。

ログファイルを使用して、データのどの部分が正常にコピーされたか複製されたかを追跡します。したがって、ログファイルが保持されている限り、必要に応じて複数回停止して再開できます。

バラよりDdrescue - データ復旧ツール

答え2

使用dd

多くのことができますが、次の形式が必要です。

dd if=<source> of=<destination> bs=<block size> count=<blocks> skip=<offset>

たとえば、ファイルから2〜4 KBをコピーするには、次の手順を実行します。

dd if=in.dat of=out.dat bs=1K count=2 skip=2

実行したい特定のタスクがある場合は、次の項目を追加してみることもできますconv=sync,noerror

dd if=in.dat of=out.dat bs=1K count=2 skip=2 conv=sync,noerror

noerrorエラーが発生した場合は続行し、失敗したsyncブロックをゼロで埋めるようにします。したがって、理想的には目的のファイルを取得できますが、読み取れないブロックはありません。ただし、これはハードドライブが実際に実行する操作によって異なります。一部のドライブは、エラーが発生したときにシャットダウンされ、まだデータを回復できません。

関連情報