Não funcionaria em que você pegaria sda2 com lixo dentro, mas uma pequena alteração pode fazer com que funcione;
Você precisa encontrar o deslocamento de cada partição no img e dd cada um em sua própria partição (maior) no destino.
Eu estou querendo saber o que aconteceria se eu tentasse colocar uma imagem de disco em uma partição. Eu me explico:
Eu tenho um disco rígido SSD que contém duas partições:
/dev/sda
sda1
sda2
E eu tenho uma imagem de disco, feita a partir de um arquivo vdi (virtual box virtual disk) que contém:
/dev/sdb
sdb1
sdb2
Agora, o que aconteceria se eu fosse lançado:
sudo dd if=raw.img of=/dev/sda2
Eu recebo:
/dev/sda
sda1
sda2
sda21
sda22
Ou eu recebo:
/dev/sda
sda1
sda21
sda22
Ou isso simplesmente não funcionaria?
Tags disk filesystems partition