Eu manteria simples e clonaria. Inicialize um sistema ao vivo a partir do USB (o Ubuntu é o mais fácil a partir de um pen drive USB), depois despeje o disco rígido em uma partição diferente (ou disco rígido externo etc.), por exemplo
dd if=/dev/sda1 bs=64M of=/mnt/my_mounted_backup_drive/backup-sda1
onde você precisa substituir /dev/sda1
por sua /
partição root ( ). Faça o mesmo com outras partições (como o que para /boot
, /boot/efi
, /home
) quando aplicável.
Se você precisar economizar espaço, poderá fazer
dd if=/dev/sda1 bs=64M | gzip --fast | dd bs=32M of=/mnt/my_mounted_backup_drive/backup-sda1.gz
ou, mais complicado, muito mais lento, mas economizando mais alguns bytes,
mkdir -p /mnt/linux
mount -o ro /dev/sda1 /mnt/linux
cd /mnt/linux
tar cvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz .??* *
Em seguida, você pode restaurar o contrário, por exemplo
mkdir -p /mnt/linux
mount /dev/sda1 /mnt/linux
cd /mnt/linux
tar xvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz
ou
dd /mnt/my_mounted_backup_drive/backup-sda1.gz bs=32M | gzip --decompress | dd bs=64M of=/dev/sda1
(cuidado onde você está gravando seus dados, isso exclui tudo /dev/sda1
, portanto, acerte na primeira vez :-)