Данная статья будет разбита на три части из-за большого объема материала.
В первой части статьи мы узнали про утилиту Timeshif, ее преимущества и недостатки.
Во второй части статьи мы первый раз запустим утилиту Timeshif, настроим ее и создадим первый снимок состояния системы.
В третьей части статьи мы рассмотрим способы восстановления системы с помощью утилиты Timeshif.
Перед обновление Linux Mint до новой версии рекомендуется сделать снимок состояния системы. Если что-то пойдет не так, то мы сможем вернуться к исходному состоянию системы.
Вернуть систему в исходное состояние в случае непредвиденного сбоя нам поможет программа Timeshift.
Что это за программа?
Timeshift - это утилита для создания и восстановления системных снимков в Linux. Она позволяет создавать резервные копии системных файлов и настроек.
Преимущества и недостатки Timeshift
Основные преимущества Timeshift:
- Простое восстановление системы в случае неудачного обновления или сбоя;
- Сохраняются только изменения с момента последнего снимка состояния системы;
- Удобный графический интерфейс для работы, также поддерживается работа через терминал;
- Экономия места на диске благодаря использованию rsync и жестких ссылок (ярлыков).
Основные недостатки Timeshift:
- Необходимость настройки. Требуется правильная первоначальная конфигурация для эффективной работы;
- Требования к месту на диске. Необходимость достаточного объема свободного пространства для хранения резервных копий;
- Отсутствие облачного хранения. Программа работает только с локальными носителями, что ограничивает возможности удаленного восстановления;
- Ограничения BTRFS. Некоторые функции доступны только при использовании файловой системы BTRFS
- Не заменяет полное резервное копирование. TimeShift не может полностью заменить специализированные инструменты для бэкапа пользовательских данных
- Ограничения восстановления.Timeshift не всегда эффективен при полном отказе системы, серьезных повреждениях системы и изменении аппаратных компонентов компьютера (материнскую плату, например, заменили, Timeshift может не сработать).
Типы снимков состояния системы в TimeShift
Существует два типа снимков состояния системы: RSYNC и BTRFS
RSYNC - это классический метод создания резервных копий, который использует утилиту rsync для копирования системных файлов.
Характеристики:
- Первый снимок состояния системы может занимать до 10 минут или больше (зависит от мощности ПК);
- Снимки состояния системы занимают значительный объем;
- При первом создании снимка копируются все системные файлы, а в последующих копируются только измененные;
- Снимки состояния системы можно хранить на разных разделах внутреннего диска и внешyих накопителях (флешках, внешних дисках и так далее);
- Позволяет исключать определенные файлы и каталоги для экономии места;
- Работает с любыми файловыми системами Linux.
BTRFS - это специализированный метод создания снимков, работающий только с файловой системой BTRFS.
Характеристики:
- Начальный размер снимка состояния системы равен нулю;
- Снимки состояния системы создаются практически мгновенно;
- Восстановление возможно без перезагрузки системы.
- Нельзя хранить снимки состояния системы на других дисках;
- Нет возможности исключать файлы.
Требования:
- Система должна быть установлена на раздел с файловой системой BTRFS;
- Необходима разбивка диска на логические подразделы.
Как выбрать метод создания снимков системы?
Используйте RSync если:
- На накопителе файловая система не BTRFS (ext4 или другая). Да в этом случае система и не даст выбрать метод BTRFS;
- Нужно иметь возможность исключать файлы из снимка состояния системы;
- Нужна гибкость в выборе места хранения снимка состояния системы (например, мы хотим записать снимок состояния системы на USB накопитель).
Используйте BTRFS если:
- Операционная система установлена на накопитель с файловой системой BTRFS;
- Нужна максимальная скорость создания снимков состояния системы;
- Нужно быстро восстановить систему без необходимости перезагрузки ПК.
Случаи, когда Timeshift не сможет восстановить систему
Повреждение накопителя или контроллера. Если диск или раздел, на котором хранятся снимки состояния системы, поврежден физически или программно, то восстановить систему будет невозможно. Также восстановление системы будет невозможно, если вышел из стоя контроллер SATA или М.2, так как доступ к данным будет физически невозможен;
Изменилась структура разделов носителя со снимками состояния системы. Если структура разделов диска изменилась критически с момента создания последнего снимка состояния системы, то восстановление может быть невозможно.
Критические повреждения системных файлов в момент создания снимка. Если снимок был сделан при уже существующих серьезных проблемах, восстановление вернет систему в нерабочее состояние;
Конфликт версий пакетов. Если в системе установлены пакеты, версии которых конфликтуют с версиями из снимка состояния системы, восстановление может завершиться неудачно;
Неправильная настройка Timeshift перед созданием снимка состояния системы. Например, если не были включены важные системные разделы в процесс создания снимка;
Отсутствие актуальных снимков состояния системы. Если снимки системы не обновлялись длительное время, они могут не содержать необходимых файлов для восстановления.
Несовместимость файловых систем. Timeshift работает только с нативными Linux-файловыми системами (EXT4 и BTRFS). Если резервные копии хранятся на разделе с неподдерживаемой файловой системой (NTFS или FAT32), программа не сможет их использовать.
Проблемы с загрузчиком операционной системы. В некоторых случаях восстановление может нарушить конфигурацию загрузчика (GRUB), что приведет к невозможности загрузки системы даже после восстановления.
Важные замечания
- Timeshift не предназначен для резервного копирования пользовательских данных;
- При восстановлении в режиме RSYNC требуется перезагрузка системы;
- В случае серьезных повреждений системы или замены аппаратных компонентов восстановление может быть затруднено;
- Рекомендуется регулярно проверять целостность созданных снимков.
- Создавайте тестовые восстановления для проверки работоспособности;
- Следите за актуальностью снимков системы;
- Делайте несколько снимков состояния системы в разное время;
В следующей части статьи мы запустим инструмент Timeshif и настроим его. Также мы создадим первый снимок состояния системы Linux Mint.