ディスクISOの作成時にDDを復元しますか?

ディスクISOの作成時にDDを復元しますか?

250GB HDDのフルディスクISOイメージを作成しようとしましたが、約80%をキャンセルする必要があり、このポイントに到達するのに約16時間かかり、すべて待つ必要はありません。再び。私は次のコマンドを使用しました。

dd if=/dev/sdc of=ssd.iso

Ctrl+でキャンセルする必要があるときにC表示されます。

445056121+0 records in
445056121+0 records out
227868733952 bytes (228 GB, 212 GiB copied, 62735.8 s, 3.6 MB/s

ISOイメージ生成を再開する方法はありますか?ジョブ全体が再び完了するまで待つ必要はありません。これには約24時間かかります。人々が復元コマンドを使用するのを見たことがありますが、seek=使用方法がわかりません。

ベストアンサー1

はい、続行できます。最初の試行後に/dev/sdcデータが変更された場合、同様のリスクが発生する可能性があります。パノラマの失敗(しかし、グラフィックではなくバイナリデータを使用します)。

skip同じ値を持つ同じ入力ファイルと出力ファイルを使用している場合は、seekあなたの場合はできるだけ高くする必要があります445056121

しかし、これはデフォルト値bs(たとえば)を使用したと仮定します512。このように小さい値はおそらくあなたが苦しんでいる速度低下の原因。

bsたとえば、次のように大きな値に再計算します8M

mv ssd.iso ssd.img   # because it's not really an ISO
dd if=/dev/sdc of=ssd.img bs=8M skip=27164 seek=27164

ここで、27164は、すでに持っている227868733952バイトに入ることができる8MiBブロックの総数を表します。

ddrescue今後はGNU(マップファイルを含む)を検討してください。利点:

  • このツールを使用すると、元のコマンドを繰り返し修復できます。
  • dd特別なオプションが必要なconv=sync,noerror間にこれらのエラーを処理するように設計されているため、デバイスからの読み込み中にエラーが発生したときにうまく機能します。それ神話彼らはいつも自分で働いています、あなたもiflag=fullblock必要です)。ただし、ソースデバイスの物理セクタサイズよりも大きい場合、読み取るすべてのデータをdd読み取ることができない可能性があります。ddrescuebs

おすすめ記事