Você pode usar o dd
# dd if=/dev/sda of=/path/to/dump.bin bs=8M
Isto faz uma imagem de / dev / sda como dump.bin. Observe que "bs" refere-se ao tamanho do bloco e basicamente significa o quanto o dd lê / escreve de cada vez. Você gostaria de ter um tamanho de bloco um pouco grande para acelerar as coisas
Quando você obtiver um novo disco rígido, poderá descarregar a imagem usando o seguinte comando (supondo que sua nova unidade seja / dev / sdb)
# dd if=/path/to/dump.bin of=/dev/sdb bs=8M
Isso basicamente transformará sua nova unidade em um clone de byte a byte de sua unidade antiga. Note que isso também significa que todos os dados em sua nova unidade serão apagados permanentemente!
No entanto, a nova unidade deve ter pelo menos o mesmo tamanho da imagem.
Você também pode combinar esse comando com ferramentas de compactação, como gzip ou bzip2, para obter a compactação, o que compactará muito
Se o seu disco rígido estiver falhando, isso pode não funcionar, se houver erros durante a leitura (ou gravação)
Além disso, se você está tendo problemas para copiar todo o disco, você pode alternativamente tentar fazer um despejo de apenas / dev / sda1 (que contém seus arquivos de sistema) e tentar copiar seus arquivos / home em um arquivo por arquivo. Em sua nova unidade, você pode recriar o layout da partição manualmente e despejar o arquivo na partição apropriada.