40GBのイメージを10個の4GBファイルに分割し、dm-linearと組み合わせて単一の40GBドライブを作成しました。ファイル内の単一の4kbセクタが破損しています。ただし、ddやddrescueを使用せずにデータをコピーすると、結果ファイルがソースより4 kb小さくなります。物理ディスクのサイズが間違っているため、VMの起動に失敗します。ファイルサイズとオフセットを維持するために、この画像をコピーしてこの4kbセクタをゼロで埋めるにはどうすればよいですか?
答え1
使用dd bs=4k conv=sync,noerror if=damaged_source_image of=destination_image
読み取りエラーが発生した後に続行するnoerror
ために使用されます。dd
を使用すると、sync
未読バイト(読み取りエラーのため)は0として書き込まれます。
バラよりこの問題これに関する拡張された議論。