Привет читатель, сегодня мы отойдем от темы последних статей про альтернативные путешествия и вернемся к одной из популярных тем моего блога - использование Linux дома обычным пользователем.
Смотрите оглавление раздела, посвященного Линукс
И поговорим мы с вами о резервном копировании, не о том, где мы резервно сохраняем свои файлы и документы, а о снимке системы, по аналогии с Виндой. В Виндоувс это называется точки восстановления.
Если у вас что то пошло совсем не так и система стала нерабочей, то можно вернуть все как было.
Допустим вы хотите обновить свою операционку на следующую версию. Скажем Минт 19.3 на Минт 20. Автоматического безопасного обновления здесь не предусмотрено, значит лучше иметь копию системы.
Timeshift
Эта утилита по умолчанию стоит в LinuxMint
Если вы используете любой другой дистрибутив, то можно утилиту установить без проблем.
Убунту
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift
Дебиан
sudo apt update
sudo apt install timeshift
Федора
sudo dnf update
sudo dnf install timeshift
АРЧ
sudo pacman -Syyu
sudo pacman -S timeshift
Или воспользоваться графическим менеджером пакетов.
Запускаем утилиту, вводим свой пароль root
В первый раз вас встретит мастер установки(если я правильно помню)
Тут основное вам нужно выбрать тип снимков. BTRFS - это файловая система, под которую нужно иметь диск форматированный в нее, да, там есть свои плюсы. Но у обычного пользователя ее нет, все диски в ext4
Значит выбираем RSYNC, здесь можно сохранить снимок на любом разделе Линукс, и не паримся.
Мастер нам предложит настроить автоматическое сохранение снимков системы, примерно как это делает Виндоувс. Это офигенно удобно.
Да, не бойтесь, что у вас будет диск забит снимками системы, запоминается будут только измененные файлы.
А теперь настройки
Домашние каталоги пользователей. По умолчанию они не сохраняются, но мы хотим получить полностью рабочую систему, что была перед сбоем?
Потому мы выбираем домашние каталоги и пофиг сколько они весят. Лично у меня ряд программ стоят именно в домашнем каталоге.
Переходим в настройки - пользователи и все включаем
Теперь вкладка фильтры. Тут вы можете добавить или исключить то, что вам не нужно в резервной копии.
Хочу заметить, что файлы пользователя не могут быть сохранены и восстановлены как отдельные файлы, а только массово, по маске.
Если вы хотите сохранить отдельные файлы, то используйте утилиты LuckyBackup или Cronopete или что вам больше нравиться. (хотя текущая версия timeshift вроде уже позволяет работать на уровне отдельного файла)
Важный момент
timeshift создает первую копию всей системы, согласно настройкам, в последующих копиях только изменения. Если вы удалите первую копию, то не сможете восстановить систему.
Поэтому, перед крупным обновлением, делаем так:
удаляем все копии
делаем новый снимок
обновляемся.
Программа работает только с загрузчиком GRUB2. Если в системе используется GRUB, то система не загрузится после восстановления.
На скриншоте ниже вы можете видеть какие директории я исключил из копирования, а какие добавил.
Теперь создаем снимок нашей системы.
Восстановление
Если ваша система загрузилась, но работает коряво, то запускаем утилиту и восстанавливаемся.
Если система не стартует, то нам нужен LiveCD , гризимся с него, запускаем ТаймШифт и восстанавливаем систему.
Режим командной строки
Посмотреть доступные снимки
sudo timeshift --list
sudo timeshift --restore --snapshot снимок
пример sudo timeshift --restore --snapshot 2021-07-06_00-00-03
Или еще проще:
sudo timeshift --restore
- выбрать снимок
- Согласиться со всеми действиями "y"
- Дождаться восстановления системы
Смотрите оглавление раздела, посвященного Линукс