Product SiteDocumentation Site

Глава 47. Резервное копирование (Timeshift)

47.1. Настройка резервного копирования
47.1.1. Режим RSYNC
47.1.2. Режим BTRFS
47.2. Создание снимков
47.3. Восстановление системы
47.4. Работа с Timeshift в командной строке
Timeshift — программа для автоматического периодического создания копий системы (снимков/snapshots).
Timeshift предназначен, прежде всего, для создания снимков системных файлов и настроек. Пользовательские данные по умолчанию не архивируются, поэтому в случае сбоя системы восстанавливаются системные файлы, а данные пользователей остаются в актуальном состоянии (конечно, если они не были повреждены).
Резервные копии не могут быть восстановлены на уровне отдельных файлов, восстановление всегда происходит в полном объеме настроек Timeshift.
Должен быть установлен пакет timeshift:
# apt-get install timeshift
Запустить Timeshift можно из меню MATE: ПриложенияСистемныеTimeshift или из командной строки:
$ timeshift-launcher

Примечание

Потребуется ввести пароль администратора:
Запрос пароля для запуска Timeshift
При первом запуске будет запущен мастер установки. Запустить мастер установки или открыть окно настроек резервного копирования также можно, нажав соответствующую кнопку на панели инструментов в окне Timeshift:
Интерфейс Timeshift

47.1. Настройка резервного копирования

47.1.1. Режим RSYNC

Особенности режима RSYNC:
  • снимки создаются путём копирования системных файлов при помощи rsync и создания жёстких ссылок на неизмененные файлы из предыдущего снимка;
  • все файлы копируются при создании первого снимка. Последующие снимки являются инкрементальными. Неизменные файлы будут связаны с предыдущим снимком, если он доступен;
  • создание первого снимка может занять до 10 минут;
  • системный раздел может быть отформатирован в любой файловой системе. Резервный раздел может быть отформатирован в любой файловой системе Linux, поддерживающей жесткие ссылки. Сохранение снимков на несистемный или внешний диск позволяет восстановить систему, даже если системный диск повреждён;
  • можно задать исключения для файлов и каталогов для экономии дискового пространства;
  • систему необходимо перезагрузить после восстановления снимка.
Тип снимков RSYNC можно выбрать на вкладке Тип окна настроек Timeshift (или на первом шаге работы мастера установки):
Выбор режима RSYNC
RSYNC снимки имеют большой размер, поэтому желательно хранить их на другом диске или разделе. По умолчанию снимки сохраняются в системном (корневом) разделе в каталоге /timeshift.
Выбрать место, где будут храниться снимки, можно на вкладке Место:
Выбор места хранения снимков RSYNC
На вкладке Расписание следует выбрать уровни создания снимков (ежемесячно, еженедельно, ежедневно, ежечасно, при загрузке) и указать количество сохраняемых снимков для каждого уровня:
Расписание для снимков RSYNC

Примечание

Снимки уровня Загрузка создаются при каждом запуске системы (с задержкой в 10 минут). Они выполняются в фоне и не влияют на скорость загрузки системы.
По умолчанию домашние каталоги пользователей не включаются в резервную копию. На вкладке Пользователи можно изменить это поведение. Например, если выбрать опцию Включить только скрытые файлы, будет выполнено резервное копирование и восстановление скрытых файлов и каталогов в домашнем каталоге пользователя (эти каталоги содержат пользовательские файлы конфигурации):
Timeshift. Вкладка Пользователи
На вкладке Фильтры можно выборочно указать, какие файлы/каталоги включать/исключать из резервного копирования (динамические каталоги исключаются по умолчанию: /dev, /proc, …):
Timeshift. Вкладка Фильтры
В данном примере из резервной копии будут исключены все файлы mp3, все системные журналы, кроме журналов аудита. Просмотреть итоговый список исключений можно, нажав кнопку Итог.
Отредактировать шаблон можно, дважды щелкнув левой кнопкой мыши по строке шаблона.
На вкладке Прочее можно выбрать формат даты:
Timeshift. Вкладка Прочее

47.1.2. Режим BTRFS

Особенности режима BTRFS:
  • снимки создаются с использованием встроенных средств файловой системы BTRFS;
  • снимки создаются и восстанавливаются мгновенно (создание снимков — это атомарная транзакция на уровне файловой системы);
  • снимки восстанавливаются путём замены системных подразделов. Поскольку файлы никогда не копируются, не удаляются и не перезаписываются, риск потери данных отсутствует. Существующая система сохраняется как новый снимок после восстановления;
  • снимки сохраняются на том же диске, с которого они созданы (системном диске). Хранение на других дисках не поддерживается. Если системный диск выйдет из строя, снимки, хранящиеся на нём, будут потеряны вместе с системой;
  • нет возможности исключать файлы и каталоги;
  • размер снимков BTRFS изначально равен нулю. При изменении системных файлов, данные записываются в новые блоки данных, которые занимают дисковое пространство (копирование при записи). Файлы в снимке продолжают указывать на исходные блоки данных;
  • снимки можно восстановить без немедленной перезагрузки запущенной системы;
  • ОС должна быть установлена на раздел BTRFS с разбивкой на подразделы @ и @home. Другие виды разделов не поддерживаются.
Тип снимков BTRFS можно выбрать на вкладке Тип окна настроек Timeshift (или на первом шаге работы мастера установки):
Выбор режима BTRFS
Снимки BTRFS сохраняются в системном разделе. Другие разделы не поддерживается:
Выбор места хранения снимков BTRFS
На вкладке Расписание следует выбрать уровни создания снимков (ежемесячно, еженедельно, ежедневно, ежечасно, при загрузке) и указать количество сохраняемых снимков для каждого уровня:
Расписание для снимков BTRFS
По умолчанию домашние каталоги пользователей не включаются в резервную копию. На вкладке Пользователи можно изменить это поведение и включить подраздел @home в создаваемые снимки:
Включить подраздел @home в создаваемые снимки
На вкладке Прочее можно выбрать формат даты:
Timeshift. Вкладка Прочее