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