Lo mantendría simple y lo clonaría. Inicie un sistema en vivo desde USB (lo más fácil es Ubuntu desde una unidad de memoria USB, creo), luego descargue su disco duro en una partición diferente (o disco duro externo, etc.), por ejemplo
dd if=/dev/sda1 bs=64M of=/mnt/my_mounted_backup_drive/backup-sda1
donde necesita reemplazar /dev/sda1
con su /
partición root ( ). Hacer lo mismo con otras particiones (como el de /boot
, /boot/efi
, /home
) en su caso.
Si necesita ahorrar espacio, puede hacer
dd if=/dev/sda1 bs=64M | gzip --fast | dd bs=32M of=/mnt/my_mounted_backup_drive/backup-sda1.gz
o, más complicado, mucho más lento pero ahorrando unos pocos bytes más,
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 .??* *
Luego puede restaurar al revés, p. Ej.
mkdir -p /mnt/linux
mount /dev/sda1 /mnt/linux
cd /mnt/linux
tar xvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz
o
dd /mnt/my_mounted_backup_drive/backup-sda1.gz bs=32M | gzip --decompress | dd bs=64M of=/dev/sda1
(cuidado donde escribes tus datos, esto borra todo /dev/sda1
, así que hazlo bien la primera vez :-)