ddrescue イメージのサイズが異なります。

ddrescue イメージのサイズが異なります。

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として書き込まれます。

バラよりこの問題これに関する拡張された議論。

関連情報