Есть ли способ восстановить систему Linux в предыдущее состояние, используя BTRFS? как в точках восстановления Windows

Точки восстановления Windows...

Как иметь такую ​​же функциональность в Ubuntu? С помощью существующих инструментов, таких как Deja-Dup

Я попытался создать снимки и у меня возникли проблемы с выполнением инструкций.

Есть ли в Ubuntu 16.04 разумный способ сделать снимок вручную с помощью BTRFS?

1 ответ

Решение

Да, есть очень хороший способ сделать точки восстановления, используя btrfs в Ubuntu.

Стандартная установка Ubuntu с btrfs использует подобъемы @ за / а также @home за /home,

Если вы установили Ubuntu по умолчанию с этими подразделами, вы можете легко создать точки восстановления для / а также /home по отдельности.

Вы можете проверить, есть ли у вас эти объемы, запустив

sudo btrfs list /

Давайте предположим, что раздел с Ubuntu /dev/sda1,

Сделайте снимок вашего / бегом.

sudo mount /dev/sda1 /mnt
sudo btrfs sub snap /mnt/@ /mnt/@_backup
sudo umount /mnt

Теперь вы можете смело вносить изменения в свои данные на / (не включая /home). Вы можете устанавливать или удалять любые пакеты или делать все, что захотите.

Чтобы восстановить предыдущее состояние, вам нужно загрузиться с LiveUSB и переименовать подобъемы.

sudo mount /dev/sda1 /mnt
sudo mv /mnt/@ /mnt/@_broken
sudo mv /mnt/@_backup /mnt/@
sudo umount /mnt

Теперь вы можете загрузиться в исходное состояние системы.

Если вы уверены, что вам больше не нужен "сломанный" подобъем, вы можете удалить его следующим образом:

sudo mount /dev/sda1 /mnt
sudo btrfs sub del /mnt/@_broken
sudo umount /mnt

Таким же образом вы можете сделать точки восстановления для /home,

Вы можете иметь некоторые другие подобъемы, если вы установили не по умолчанию. Но вы всегда можете сделать снимки любых подсобов одинаково.

Полезный пример:

Перед обновлением Ubuntu до более новой версии сделайте снимки / и, вероятно, /home, Последнее не очень важно в большинстве случаев.

Если что-то пойдет не так во время или после обновления, вы всегда можете вернуться к старому выпуску.

Вы можете сохранить старые снимки в любое время, если у вас достаточно места на диске.

Таким образом, я обновил некоторые компьютеры с 14.04 до 16.04 и сохранил снимки 14.04 на случай возникновения проблем с 16.04. Таким образом, загрузка в 14.04 занимает минуту.

Вы также можете настроить grub, чтобы загружать тот или иной снимок с помощью меню grub. Но это, наверное, тема для другого вопроса.

Другие вопросы по тегам