Se bem entendi, você deseja criar uma imagem desde o início do disco até o final da última partição.
O parâmetro para dd que faz isso é count= . Sua última partição termina em 103 e seu tamanho de unidade é 8225280 bytes (de acordo com a saída fdisk -l ). Então você poderia simplesmente modificar seu comando desta maneira:
dd if=/dev/sdb of=myimage.img bs=8225280 count=103
No entanto, sugiro que você execute fdisk -u -l /dev/sdb . Cilindros não são mais relevantes nessa idade, então é melhor você ver o setor para evitar erros de arredondamento. Então você terá que correr:
dd if=/dev/sdb of=myimage.img count=...
onde count será definido para o número que você obteve de fdisk -u -l como o final da última partição, em vez do que costumava ser 103. O tamanho de bloco padrão para dd é 512 bytes, que também é a unidade que fdisk -u -l usará na saída.
A tabela de partições de backup de uma partição GPT é armazenada no final do disco, mas como você não está usando o GPT, tudo bem.