Есть ли способ восстановить систему 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. Но это, наверное, тема для другого вопроса.