Главная
» Как сделать
»
Как настроить автоматическое создание снимков Btrfs на рабочем столе Ubuntu
Как настроить автоматическое создание снимков Btrfs на рабочем столе Ubuntu
Иллюстративный пример: Maya использует настольную систему Ubuntu с корневой файловой системой Btrfs и хочет создать точку восстановления перед плановыми обновлениями. Этот пример гипотетический; он описывает путь установки, а не реальный тест или результат пользователя. В инструкциях используется Timeshift, поскольку в документации разработчика описана поддержка Btrfs и запланированные уровни снимков. Режим Btrfs в Timeshift имеет определенные требования к структуре файловой системы, поэтому перед его включением убедитесь в совместимости.
Что могут и чего не могут делать автоматизированные снимки Btrfs
Снимок Btrfs — это представление подтома на определенный момент времени. Принцип копирования при записи означает, что снимок изначально использует неизмененные блоки данных совместно с исходным файлом, а последующие изменения сохраняются отдельно. Это может сделать создание снимков быстрым и эффективным с точки зрения использования пространства, но совместно используемые блоки остаются в той же файловой системе. Сбой диска, повреждение файловой системы, кража или случайное переразметывание могут привести к выходу из строя как текущей системы, так и ее снимков. Храните отдельные резервные копии документов и важных файлов.
Timeshift фокусируется на системных файлах и настройках. В документации указано, что пользовательские файлы в домашних каталогах по умолчанию исключаются. Это полезно при откате системных изменений, но это означает, что автоматический снимок системы Timeshift не следует рассматривать как резервную копию личных файлов. Снимки Btrfs также не являются рекурсивными: вложенный подтом образует границу, и его содержимое не включается в снимок родительского тома.
1. Убедитесь, что Ubuntu действительно работает на файловой системе Btrfs.
Не следует определять файловую систему по выбору установщика или по наличию инструментов Btrfs. Откройте Терминал и проверьте смонтированный корневой каталог:
findmnt -no FSTYPE /
sudo btrfs subvolume list /
Первая команда должна вывести результат btrfs. Проверьте вторую команду, чтобы узнать пути к подтомам вашей системы. Режим Btrfs в Timeshift требует разметки в стиле Ubuntu с @корневым разделом и @homeдомашним разделом, хотя в документации допускается использование /home на разделе, не использующем Btrfs. Другие разметки подтомов не поддерживаются режимом Btrfs в Timeshift. Если корневая файловая система — ext4, или отсутствует необходимая разметка, остановитесь здесь: не пытайтесь восстановить разметку, переименовывая или перемещая активные подтома в рамках этой настройки.
Шаг 1: Перед выбором инструмента создания моментальных снимков проверьте тип файловой системы и убедитесь, что том Btrfs содержит ожидаемый корневой подтом Ubuntu. Вывод терминала, показывающий файловую систему Btrfs и пути к подтомам @ и @home.
В примере Майи команды показывают Btrfs и ожидаемые имена подтомов, поэтому она может продолжить проверку совместимости с Timeshift. Фактический результат может отличаться, и совпадение имен само по себе не доказывает поддержку всех деталей пользовательской разметки диска.
2. Установите Timeshift и выберите режим Btrfs.
В Ubuntu установите пакет из настроенных репозиториев Ubuntu:
sudo apt update
sudo apt install timeshift
Запустите Timeshift из обзора приложения и пройдите аутентификацию при появлении соответствующего запроса. При первом запуске выбирайте BTRFS в качестве типа снимка только в том случае, если проверка структуры прошла успешно. Внимательно проверьте обнаруженные места расположения снимков. Если Timeshift сообщает о неподдерживаемой структуре, отмените операцию и проведите расследование, вместо того чтобы выбирать другое устройство случайным образом. Храните снимки на той же файловой системе Btrfs, что и исходный подтом; снимок Btrfs нельзя разместить на несвязанной файловой системе, как если бы это была обычная копия.
Шаг 2: Выбирайте режим BTRFS только в том случае, если обнаруженная структура соответствует поддерживаемым подтомам в стиле Ubuntu. На экране настроек Timeshift отображается режим Btrfs и ожидаемые подтома Ubuntu.
После настройки создайте один снимок вручную, прежде чем планировать выполнение. В главном окне выберите «Создать» и дождитесь появления снимка. Это предоставит Maya начальную точку восстановления и подтвердит, что инструмент может создать снимок с её макетом. Если создание не удалось, ознакомьтесь с отображаемой ошибкой, проверьте наличие свободного места на диске и макет, прежде чем включать автоматизацию.
3. Включите расписание и установите срок хранения.
Откройте «Настройки» , затем вкладку «Расписание» . Включите создание снимков по расписанию и выберите один или несколько уровней, например, ежедневно или еженедельно. Функция Timeshift предназначена для периодической проверки и создания снимков по мере необходимости; компьютеру не обязательно работать точно в одно и то же время. Ноутбук, выключенный на несколько дней, может пропустить период защиты до следующего включения.
Сначала выбирайте консервативные значения количества сохраняемых файлов. Например, Майя включает ежедневные снимки и хранит небольшое их количество, пока проверяет, сколько места изменяется в её системе. Это пример, а не универсальная настройка. Снимки используют неизмененные блоки, но последующие изменения могут занимать место, и потребности в хранении зависят от рабочей нагрузки и объёма памяти. Избегайте включения всех периодичности с большим количеством сохраненных файлов при почти заполненной корневой файловой системе. Пересмотрите настройки после наблюдения за нормальным использованием диска.
Шаг 3: Включите расписание и установите уровень хранения, соответствующий доступному дисковому пространству. В диалоговом окне расписания отображается частота создания ежедневных снимков и пример семидневного значения срока хранения.
В разделе «Настройки» → «Расположения» убедитесь, что выбранное устройство для создания моментальных снимков соответствует нужной файловой системе Btrfs. Если у вас несколько дисков или разделов, идентифицируйте их по файловой системе и параметрам монтирования, а не определяйте их по меткам. В общих рекомендациях проекта Timeshift для достижения наилучших результатов рекомендуется использовать раздел, не являющийся системным, но моментальные снимки Btrfs должны оставаться на той же файловой системе Btrfs, что и источник; вместо этого отдельное устройство резервного копирования должно получать свою резервную копию.
4. Проверьте расписание и путь восстановления.
Вернитесь в главное окно Timeshift и убедитесь, что созданный вручную снимок отображается с указанием даты и типа. Оставьте Timeshift установленным и проверьте еще раз после следующего запланированного интервала, пока компьютер работает. Наличие одного созданного вручную снимка доказывает, что создание прошло успешно; само по себе это не доказывает, что автоматическое расписание будет продолжать работать. Убедитесь, что запланированные снимки появляются со временем, и следите за свободным местом с помощью инструментов использования диска Ubuntu.
Шаг 4: Перед тем как полагаться на расписание, убедитесь, что в списке отображаются снимки с указанием даты. Точки восстановления Btrfs с указанием даты видны в списке снимков Timeshift.
Прежде чем полагаться на откат, изучите процесс восстановления и убедитесь, что у вас есть загрузочный USB-накопитель с Ubuntu. В документации Timeshift описано восстановление выбранного снимка из главного окна и использование Live-системы, если установленная система не загружается. Восстановление изменяет состояние системы и может потребовать перезагрузки; не рассматривайте его как безобидную операцию просмотра. Перед любым восстановлением сделайте резервную копию важных файлов и избегайте тестирования деструктивного отката на единственной копии важных данных.
Общие проблемы и ограничения
«Неподдерживаемая конфигурация» или отсутствует опция Btrfs: проверьте findmntсписок подразделов. Режим Timeshift Btrfs ожидает @и @home; для пользовательских конфигураций необходимы инструмент и план, которые явно их поддерживают.
Создание снимка не удается: проверьте доступное пространство и ознакомьтесь с точным сообщением об ошибке. В документации разработчика Timeshift отмечается, что файл подкачки внутри @файловой системы @homeможет препятствовать созданию снимков Btrfs; не перемещайте файл подкачки, не понимая конфигурации подкачки системы.
Домашние файлы отсутствуют в точках отката: Timeshift по умолчанию исключает личные домашние данные. Используйте отдельный инструмент резервного копирования файлов для документов и мультимедиа.
Снимки занимают место: уменьшите срок их хранения или удалите старые снимки с помощью Timeshift, убедившись, что у вас сохранилась рабочая точка восстановления. Btrfs может продолжать очистку удаленных данных снимков в фоновом режиме.
Версия пакетов Ubuntu и интерфейс Timeshift могут меняться. Описанные выше шаги описывают документированный рабочий процесс и распространенные обозначения интерфейса; если в вашей установленной версии используются другие обозначения, перед изменением подтомов или восстановлением параметров обратитесь к встроенной справке и документации проекта.
Источники
Документация по проекту Timeshift — поддержка структуры файловой системы Btrfs, планирование, хранение и поведение при восстановлении.
Документация по подтомам Btrfs — поведение моментальных снимков, границы вложенных подтомов и почему моментальный снимок не является резервной копией.
Страница руководства Ubuntu Noble Snapper — документация по встроенному менеджеру моментальных снимков Ubuntu и концепциям автоматического создания моментальных снимков.