Como dd vai gravar dados no disco

0
$ 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

Estou um pouco confuso aqui como dd está escrevendo para o disco do início ao tamanho, eu pensei que o tamanho total poderia ser 1024 (1k) bytes e desde que eu usei seek = 1 o 1 * 1024 significa start também seria 1024.

E o resumo começa com o bloco 1024 para contagem total de 1024 bytes, mas está mostrando 40K, alguma ajuda?

    
por user3423907 23.09.2016 / 14:10

1 resposta

0

Você não especificou uma contagem para que o dd leia a entrada completa. Especifique a contagem, por exemplo,

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

Isso deve escrever um bloco de tamanho 1k. (Além disso, só para notar que a busca está causando dd para pular os primeiros 1024 bytes - é que é pretendido, necessário?)

    
por 23.09.2016 / 14:20

Tags