Dd
使用 dd 向文件添加空字節
我有一個 img 文件,我使用以下方法從 RISC PC 的磁碟中複製了該文件
dd
:dd if=/dev/hdb of=RISCPC.IMG
大小約為 2GB。
我想在文件的開頭和結尾添加 512 個空字節。使用 執行此操作的最佳方法是什麼
dd
?
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,}
末尾的 512 個字節很容易添加。
dd if=/dev/zero count=1 >> your.img
不幸的是,一開始的 512 字節需要重寫整個圖像。
dd if=your.img of=your.img.new seek=1
對 HDD 映像執行此操作是非常不尋常的。所以我想知道這是否是你真正想要的。