Não é uma boa resposta, mas é muito longa para um comentário:
Dependendo dos dados em cada uma das unidades, você pode tentar compactar o dd image do HDD mais compressível, em seguida dd que leva para a próxima unidade (usando dd if=/dev/sda of=/dev/sdc ou qualquer nome de unidade), dd de volta sobre a unidade original ( sda no meu exemplo anterior) fazendo um gzcat para enviar dados para o final dd (semelhante ao que eles fazem aqui ).
Você também pode tentar encolher as respectivas partições o máximo possível e tirar apenas uma imagem dd das partições individuais para ver se isso economiza mais espaço.