次のコマンドを使用して、RISC PCのディスクから複製されたimgファイルがありますdd
。
dd if=/dev/hdb of=RISCPC.IMG
サイズは約2GB程度になります。
ファイルの始めと終わりに512 nullバイトを追加したいと思います。これに使用する最良の方法は何ですかdd
?
答え1
dd if=/dev/zero of=RISCPC.IMG.new bs=1 count=512
dd if=RISCPC.IMG of=RISCPC.IMG.new bs=512 seek=1
dd if=/dev/zero bs=1 count=512 >> RISCPC.IMG.new
mv RISCPC.IMG{.new,}
利用できる場合は、cat
次の点を検討してください。
cat > RISCPC.IMG.new \
<(dd if=/dev/zero bs=512 count=1) \
RISCPC.IMG \
<(dd if=/dev/zero bs=512 count=1)
mv RISCPC.IMG{.new,}
答え2
最後の512バイトは簡単に追加されます。
dd if=/dev/zero count=1 >> your.img
残念ながら、最初の512バイトはイメージ全体を書き換える必要があります。
dd if=your.img of=your.img.new seek=1
HDD画像でこのようなことを行うことは非常に珍しいです。それで、これがあなたが本当に欲しいものなのかと思います。