Eu recomendaria usar o dd nos dois computadores, assim:
Primeiro, livre-se dos dados antigos e dos arquivos excluídos escrevendo zeros em todo o espaço não ocupado nessa partição:
dd if=/dev/zero of=/mnt/original_partition/zerofile bs=16M conv=fdatasync
Este comando irá parar quando não houver mais espaço na partição. Depois disso, remova o zerofile:
rm /mnt/original_partition/zerofile
Agora você só tem seus dados desejados na partição em nível binário, portanto, a compactação será mais fácil. Agora, faça uma imagem binária da sua partição. Use fdisk -l para ver o que é o identificador de partição (vamos torná-lo / dev / sdb5 neste exemplo) e use esse identificador no próximo comando. Note que neste exemplo eu estou usando pigz em vez de gzip. O Pigz é uma implementação paralela do gzip e torna as operações mais rápidas usando todos os núcleos do sistema:
dd if=/dev/sdb5 bs=16M | pigz | dd of=/path/to/backup/storage/sdb5.img.gz bs=16M conv=fdatasync
Agora você tem uma imagem binária compactada da partição. Transfira isso para a outra máquina. Agora você tem que preparar sua partição usando o fdisk (o fdisk é muito simples de usar). Torne a partição tão grande quanto necessário e grave as alterações no disco. Vamos dizer, você acabou de criar a partição / dev / sdb3.
Agora, use o seguinte comando para descompactar sua imagem binária e gravá-la na nova partição:
dd if=/path/to/backup/storage/sdb5.img.gz bs=16M | pigz -d | dd of=/dev/sdb3 bs=16M conv=fdatasync
Após esse comando ser feito, você poderá montar a partição copiada usando o comando mount:
mount /dev/sdb3 /mnt/copied-partition/
Por favor, lembre-se do tamanho da partição - ela deve ser pelo menos tão grande quanto a original.