Как настроить автоматическое создание снимков 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, или отсутствует необходимая разметка, остановитесь здесь: не пытайтесь восстановить разметку, переименовывая или перемещая активные подтома в рамках этой настройки.

Вывод терминала, отображающий корневую файловую систему Btrfs и ожидаемые подтома @ и @home.
Шаг 1: Перед выбором инструмента создания моментальных снимков проверьте тип файловой системы и убедитесь, что том Btrfs содержит ожидаемый корневой подтом Ubuntu. Вывод терминала, показывающий файловую систему Btrfs и пути к подтомам @ и @home.

В примере Майи команды показывают Btrfs и ожидаемые имена подтомов, поэтому она может продолжить проверку совместимости с Timeshift. Фактический результат может отличаться, и совпадение имен само по себе не доказывает поддержку всех деталей пользовательской разметки диска.

2. Установите Timeshift и выберите режим Btrfs.

В Ubuntu установите пакет из настроенных репозиториев Ubuntu:

sudo apt update
sudo apt install timeshift

Запустите Timeshift из обзора приложения и пройдите аутентификацию при появлении соответствующего запроса. При первом запуске выбирайте BTRFS в качестве типа снимка только в том случае, если проверка структуры прошла успешно. Внимательно проверьте обнаруженные места расположения снимков. Если Timeshift сообщает о неподдерживаемой структуре, отмените операцию и проведите расследование, вместо того чтобы выбирать другое устройство случайным образом. Храните снимки на той же файловой системе Btrfs, что и исходный подтом; снимок Btrfs нельзя разместить на несвязанной файловой системе, как если бы это была обычная копия.

Экран настроек Timeshift с выбранной файловой системой BTRFS и обнаруженными подтомами @root и @home.
Шаг 2: Выбирайте режим BTRFS только в том случае, если обнаруженная структура соответствует поддерживаемым подтомам в стиле Ubuntu. На экране настроек Timeshift отображается режим Btrfs и ожидаемые подтома Ubuntu.

После настройки создайте один снимок вручную, прежде чем планировать выполнение. В главном окне выберите «Создать» и дождитесь появления снимка. Это предоставит Maya начальную точку восстановления и подтвердит, что инструмент может создать снимок с её макетом. Если создание не удалось, ознакомьтесь с отображаемой ошибкой, проверьте наличие свободного места на диске и макет, прежде чем включать автоматизацию.

3. Включите расписание и установите срок хранения.

Откройте «Настройки» , затем вкладку «Расписание» . Включите создание снимков по расписанию и выберите один или несколько уровней, например, ежедневно или еженедельно. Функция Timeshift предназначена для периодической проверки и создания снимков по мере необходимости; компьютеру не обязательно работать точно в одно и то же время. Ноутбук, выключенный на несколько дней, может пропустить период защиты до следующего включения.

Сначала выбирайте консервативные значения количества сохраняемых файлов. Например, Майя включает ежедневные снимки и хранит небольшое их количество, пока проверяет, сколько места изменяется в её системе. Это пример, а не универсальная настройка. Снимки используют неизмененные блоки, но последующие изменения могут занимать место, и потребности в хранении зависят от рабочей нагрузки и объёма памяти. Избегайте включения всех периодичности с большим количеством сохраненных файлов при почти заполненной корневой файловой системе. Пересмотрите настройки после наблюдения за нормальным использованием диска.

Пример настроек расписания Timeshift с включенными ежедневными снимками и семидневным сроком хранения.
Шаг 3: Включите расписание и установите уровень хранения, соответствующий доступному дисковому пространству. В диалоговом окне расписания отображается частота создания ежедневных снимков и пример семидневного значения срока хранения.

В разделе «Настройки» → «Расположения» убедитесь, что выбранное устройство для создания моментальных снимков соответствует нужной файловой системе Btrfs. Если у вас несколько дисков или разделов, идентифицируйте их по файловой системе и параметрам монтирования, а не определяйте их по меткам. В общих рекомендациях проекта Timeshift для достижения наилучших результатов рекомендуется использовать раздел, не являющийся системным, но моментальные снимки Btrfs должны оставаться на той же файловой системе Btrfs, что и источник; вместо этого отдельное устройство резервного копирования должно получать свою резервную копию.

4. Проверьте расписание и путь восстановления.

Вернитесь в главное окно Timeshift и убедитесь, что созданный вручную снимок отображается с указанием даты и типа. Оставьте Timeshift установленным и проверьте еще раз после следующего запланированного интервала, пока компьютер работает. Наличие одного созданного вручную снимка доказывает, что создание прошло успешно; само по себе это не доказывает, что автоматическое расписание будет продолжать работать. Убедитесь, что запланированные снимки появляются со временем, и следите за свободным местом с помощью инструментов использования диска Ubuntu.

Список снимков Timeshift с датированными точками восстановления BTRFS и одной выбранной записью.
Шаг 4: Перед тем как полагаться на расписание, убедитесь, что в списке отображаются снимки с указанием даты. Точки восстановления Btrfs с указанием даты видны в списке снимков Timeshift.

Прежде чем полагаться на откат, изучите процесс восстановления и убедитесь, что у вас есть загрузочный USB-накопитель с Ubuntu. В документации Timeshift описано восстановление выбранного снимка из главного окна и использование Live-системы, если установленная система не загружается. Восстановление изменяет состояние системы и может потребовать перезагрузки; не рассматривайте его как безобидную операцию просмотра. Перед любым восстановлением сделайте резервную копию важных файлов и избегайте тестирования деструктивного отката на единственной копии важных данных.

Общие проблемы и ограничения

  • «Неподдерживаемая конфигурация» или отсутствует опция Btrfs: проверьте findmntсписок подразделов. Режим Timeshift Btrfs ожидает @и @home; для пользовательских конфигураций необходимы инструмент и план, которые явно их поддерживают.
  • Создание снимка не удается: проверьте доступное пространство и ознакомьтесь с точным сообщением об ошибке. В документации разработчика Timeshift отмечается, что файл подкачки внутри @файловой системы @homeможет препятствовать созданию снимков Btrfs; не перемещайте файл подкачки, не понимая конфигурации подкачки системы.
  • Домашние файлы отсутствуют в точках отката: Timeshift по умолчанию исключает личные домашние данные. Используйте отдельный инструмент резервного копирования файлов для документов и мультимедиа.
  • Снимки занимают место: уменьшите срок их хранения или удалите старые снимки с помощью Timeshift, убедившись, что у вас сохранилась рабочая точка восстановления. Btrfs может продолжать очистку удаленных данных снимков в фоновом режиме.

Версия пакетов Ubuntu и интерфейс Timeshift могут меняться. Описанные выше шаги описывают документированный рабочий процесс и распространенные обозначения интерфейса; если в вашей установленной версии используются другие обозначения, перед изменением подтомов или восстановлением параметров обратитесь к встроенной справке и документации проекта.

Источники

Оставить комментарий

Безопасно снимите блокировку APT в Ubuntu и завершите обновление.

Безопасно снимите блокировку APT в Ubuntu и завершите обновление.

Определите, какой процесс владеет блокировкой интерфейса dpkg в Ubuntu, дождитесь завершения работы над пакетом и восстановите прерванные установки без удаления файлов блокировки.

Как настроить автоматическое создание снимков Btrfs на рабочем столе Ubuntu

Как настроить автоматическое создание снимков Btrfs на рабочем столе Ubuntu

Настройте запланированное создание снимков системы Btrfs в Ubuntu Desktop с помощью Timeshift, проверьте структуру подтомов Ubuntu, выберите периодичность хранения и разберитесь, что снимки защитить не могут.

Как перевести Debian 12 на версию Testing без нарушения зависимостей

Как перевести Debian 12 на версию Testing без нарушения зависимостей

Спланируйте более безопасную миграцию с Debian 12 на Testing: обновитесь через Stable, сделайте резервную копию, очистите исходные коды APT, смоделируйте изменения зависимостей и проверьте, что изменилось.

Загрузка Ubuntu Server в аварийный режим: пошаговое руководство по восстановлению.

Загрузка Ubuntu Server в аварийный режим: пошаговое руководство по восстановлению.

Безопасная диагностика аварийного режима Ubuntu Server. Чтение журналов загрузки, проверка монтирования корневого каталога и файла fstab, восстановление неисправного модуля, обработка ошибок файловой системы и проверка чистой перезагрузки.

Как настроить VPN-соединение WireGuard «точка-сайт» в Debian 12

Как настроить VPN-соединение WireGuard «точка-сайт» в Debian 12

Настройте VPN-сервер WireGuard на Debian 12 для одного удалённого клиента. Сконфигурируйте ключи, переадресацию IPv4, NAT в nftables, доступ к брандмауэру и проверки соединений.

Пошаговое руководство по усилению безопасности Debian 12 для соответствия требованиям CIS.

Пошаговое руководство по усилению безопасности Debian 12 для соответствия требованиям CIS.

Обеспечьте безопасность рабочей станции Debian 12, используя тщательно разработанный алгоритм, соответствующий стандартам CIS: выберите правильный профиль, установите необходимые обновления, проверьте службы и доступ, настройте nftables и задокументируйте подтверждающие данные.

Debian 12 на VPS с небольшим объемом оперативной памяти: как уменьшить количество сбоев MySQL из-за нехватки памяти.

Debian 12 на VPS с небольшим объемом оперативной памяти: как уменьшить количество сбоев MySQL из-за нехватки памяти.

Диагностика ошибок нехватки памяти в MySQL на Debian 12, проверка лимитов памяти VPS, настройка файла подкачки и оптимизация памяти базы данных и параллельной обработки, без обещания универсального решения.

Как создать рабочий стол Debian в виде неизменяемой системы на основе OSTree

Как создать рабочий стол Debian в виде неизменяемой системы на основе OSTree

Узнайте, как создать и протестировать рабочий стол OSTree на основе Debian в виртуальной машине, включая подготовку дерева системы, интеграцию с загрузкой, проверку развертывания и откат.

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

Configure an SSHFS boot mount in Debian with SSH keys, fstab, and systemd automount. Includes reboot checks, permissions, timeouts, and troubleshooting.

Подготовка дома к октябрьским морозам в Москве и Подмосковье: отопление, трубы и крыша

Подготовка дома к октябрьским морозам в Москве и Подмосковье: отопление, трубы и крыша

Чек-лист на октябрь 2026 года для Москвы и Московской области: окна, отопление, защита труб от замерзания, безопасный осмотр кровли и подготовка снегоуборочного инвентаря. Разбираем, что проверить жильцу и кому сообщать о неисправности.