Concordo com @ravery, que você deve verificar se está realmente tentando ler o dispositivo correto.
Mas há outro problema também. Eu testei o seu comando em um ambiente de teste, e dd
leu apenas um kibibyte (1024 bytes) quando eu quis fazer uma imagem de uma partição estendida.
Uma solução óbvia é criar uma imagem de toda a unidade /dev/sdX
, em que X é a letra da unidade (por exemplo a
ou b
ou c)
. Mas isso significa mais trabalho.
Outra alternativa é procurar o início e o tamanho da partição estendida com a ajuda de parted
.
sudo parted /dev/sdX u MiB print
u MiB
significa que a unidade é mibibytes. Use esse tamanho de bloco também em dd
e use seek
e count
em dd
para selecionar os dados corretos para copiar na imagem.
seek=
e count=
são usados como bs=
. Está descrito em man dd
. Você pode usar bs=1M
e, em seguida, usar a saída da linha de comando dividida para os valores de busca e contagem.
sudo dd if=/dev/sdX bs=1M seek=Start count=Size | gzip -c > TOSHIBA_ExtPart.img.gz