ddを使用してファイルにヌルバイトを追加する

ddを使用してファイルにヌルバイトを追加する

次のコマンドを使用して、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,}

おすすめ記事