Я хотел бы сохранить это простым и клонировать это. Загрузите живую систему с USB (проще всего Ubuntu с флэш-накопителя USB, я нахожу), а затем выгрузите жесткий диск в другой раздел (или внешний жесткий диск и т. Д.), Например
dd if=/dev/sda1 bs=64M of=/mnt/my_mounted_backup_drive/backup-sda1
где вам нужно заменить /dev/sda1
на ваш /
раздел root ( ). Сделайте то же самое с другими разделами (например, один для /boot
, /boot/efi
, /home
) , где это применимо.
Если вам нужно сэкономить место, вы можете сделать
dd if=/dev/sda1 bs=64M | gzip --fast | dd bs=32M of=/mnt/my_mounted_backup_drive/backup-sda1.gz
или, что сложнее, гораздо медленнее, но экономит еще несколько байтов,
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 .??* *
Затем вы можете восстановить наоборот, например,
mkdir -p /mnt/linux
mount /dev/sda1 /mnt/linux
cd /mnt/linux
tar xvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz
или
dd /mnt/my_mounted_backup_drive/backup-sda1.gz bs=32M | gzip --decompress | dd bs=64M of=/dev/sda1
(осторожно, когда вы пишете свои данные, это удаляет все /dev/sda1
, так что сделайте это правильно с первого раза :-)