다음 명령을 사용하여 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 이미지로 이런 작업을 수행하는 것은 매우 이례적입니다. 그래서 이것이 당신이 정말로 원하는 것인지 궁금합니다.