dd가 디스크에 데이터를 쓰는 방법

dd가 디스크에 데이터를 쓰는 방법
$ dd if=BIN of=/dev/mmcblk0 bs=1k seek=1; sync

39+0 records in

39+0 records out

39936 bytes (40 kB, 39 KiB) copied, 0.000348317 s, 115 MB/s

처음부터 크기까지 디스크에 쓰는 방법이 약간 혼란스럽습니다 dd. eek=1을 사용했기 때문에 총 크기가 1024(1k)바이트일 수 있다고 생각했습니다. 따라서 1*1024는 시작도 1024임을 의미합니다.

요약은 블록 1024에서 시작하고 총 개수는 1024바이트이지만 40K로 표시됩니다. 도움이 되셨나요?

답변1

개수를 지정하지 않았으므로 dd가 전체 입력을 읽습니다. 예를 들어 개수를 지정합니다.

dd if=BIN of=/dev/mmcblk0 bs=1k count=1 seek=1; sync

이것은 1k 크기의 블록을 작성해야 합니다. (또한 탐색으로 인해 dd가 처음 1024바이트를 건너뛰게 된다는 점에 유의하십시오. 이는 의도적이며 필수입니까?)

관련 정보