60Gファイルをコピーする必要がある破損したディスクがあります。
場合によっては、ディスクがリセットされてコピーを完了できないことがあります。
一部を複製してみんなでまとめたいです。
どうすればいいですか?
答え1
使用すると、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
ブロックをゼロで埋めるようにします。したがって、理想的には目的のファイルを取得できますが、読み取れないブロックはありません。ただし、これはハードドライブが実際に実行する操作によって異なります。一部のドライブは、エラーが発生したときにシャットダウンされ、まだデータを回復できません。