Timeshift для новичков: снапшоты без командной строки
Timeshift: самый простой способ держать снапшоты системы: никаких команд, всё через окно с кнопками. Поставил, прошёл мастер настройки, включил расписание, и перед каждым обновлением у тебя уже есть точка отката. Ниже: пошаговый разбор от установки до восстановления, рассчитанный на того, кто впервые слышит про снапшоты.
Что такое Timeshift и почему он проще snapper?
Timeshift: программа для снапшотов с графическим интерфейсом. Она умеет два режима: на btrfs делает нативные снапшоты через copy-on-write, на ext4: rsync-копии с жёсткими ссылками. То есть работает на любой файловой системе, и для новичка это главное преимущество перед snapper: не нужно читать конфиги, запоминать команды и разбираться в подтомах.
Snapper: мощный инструмент, но настраивается через файлы конфигурации и команды в терминале. Timeshift: окно с кнопками: Create, Restore, Delete. Всё, что нужно новичку, нажать правильную кнопку в нужный момент. Сравнение двух подходов уже разобрано в статье про снапшот перед обновлением: там же быстрые советы по привычке снимать систему до pacman -Syu.
Как установить Timeshift?
Установка: один пакет:
sudo pacman -S timeshift
Пакет тянет за собой cronie: планировщик, через который Timeshift запускает снапшоты по расписанию. Включи его сразу:
sudo systemctl enable --now cronie.service
Без cronie расписание работать не будет: кнопки в настройках появятся, но снапшоты по таймеру не создадутся. Это частая ловушка: Timeshift установлен, а автоматики нет.
Как настроить Timeshift при первом запуске?
Запусти Timeshift из меню приложений или командой:
timeshift-launcher
Первый запуск: мастер настройки из трёх шагов.
Шаг 1: тип снапшота. Если система на btrfs, Timeshift предложит режим btrfs: нативные снапшоты, мгновенные и почти бесплатные по месту. Если на ext4, режим rsync: копии с жёсткими ссылками, создаются несколько минут. Выбирай тот, что предложен, Timeshift сам определяет файловую систему и подставляет правильный вариант.
Шаг 2: раздел для снапшотов. Timeshift покажет список разделов и спросит, куда складывать снимки. Лучший вариант: отдельный раздел или диск: тогда снапшоты переживут даже поломку основного раздела. Если отдельного раздела нет, подойдёт и тот же диск, но помни: снапшот на том же диске не спасёт от сбоя диска.
Шаг 3: снапшот только системы. По умолчанию Timeshift снимает систему, а /home оставляет в стороне. Это правильно: откат системы не должен трогать твои файлы. Личные данные, это бэкап, а не снапшот, и для них нужна отдельная история.
Как создать снапшот вручную и настроить расписание?
Главное окно Timeshift: список снапшотов и две большие кнопки: Create и Restore.
Кнопка Create делает снапшот прямо сейчас. Перед обновлением: открыл, нажал, через минуту точка отката готова. На btrfs это мгновенно, на ext4, столько, сколько нужно скопировать изменения.
Расписание: вкладка Schedule. Там четыре уровня: hourly, daily, weekly, monthly, и для каждого: количество хранимых снапшотов. Разумный старт для десктопа: 5 часовых, 7 дневных, 4 недельных, 6 месячных. Timeshift сам удаляет старые снапшоты, когда лимит превышен, чистить вручную не придётся.
Когда включаешь расписание, Timeshift сам создаёт задачи в cron. Проверить, что они на месте:
crontab -l
Задачи лежат в /etc/cron.d/ с именами вроде timeshift-hourly и timeshift-daily. Если cronie выключен, расписание молчит, поэтому шаг с включением сервиса обязателен. На systemd-системах вместо cron можно поставить пакет timeshift-systemd-timer из AUR, тогда расписание работает через таймеры systemd, а не через cron.
Как откатиться, если что-то сломалось?
Откат: кнопка Restore. Два сценария.
Система работает. Открыл Timeshift, выбрал снапшот, нажал Restore. Программа перезагрузит систему, восстановит файлы и вернёт тебя в состояние на момент снапшота. На btrfs это быстро, на ext4, дольше, но всё равно проще переустановки.
Система не грузится. Загрузился с live-флешки, запустил Timeshift из live-окружения, выбрал снапшот, нажал Restore. Программа сама найдёт разделы и восстановит систему. Полный порядок действий: в статье про восстановление из снапшота.
Важно: снапшот должен существовать до поломки. Снапшот, созданный после того, как система сломалась, бесполезен, он фиксирует уже сломанное состояние. Поэтому расписание важнее ручных кнопок: оно страхует даже тогда, когда ты забыл нажать Create.
Где Timeshift хранит снапшоты и сколько места они занимают?
В btrfs-режиме снапшоты лежат в подтоме @timeshift-btrfs/snapshots на том же разделе. В rsync-режиме, в каталоге /timeshift-btrfs на выбранном разделе.
Место: на btrfs снапшот хранит только разницу между состояниями, поэтому десяток снимков, обычно единицы гигабайт. На ext4 работает rsync с жёсткими ссылками: неизменённые файлы не копируются, а связываются с предыдущим снапшотом. Итог похожий: место занимают только реальные изменения. Подробнее про rsync-механику: в статье про снапшоты на ext4.
Какие у Timeshift ограничения?
/homeне бэкапится по умолчанию. Личные файлы, отдельная история: для них нужен бэкап, а не снапшот.- Снапшот живёт на том же диске. Поломка диска, и снапшотов нет. От этого спасает только копия на другом носителе.
- Timeshift не заменяет полный бэкап. Он страхует от сломанного обновления, а не от потери данных.
- Для отката ядра и AUR-пакетов Timeshift подходит отлично: снапшот возвращает систему целиком, включая ядро и собранные пакеты.
Частые вопросы
Timeshift это бэкап?
Нет. Снапшот: состояние системы на том же диске: откат за минуты, но ноль защиты от поломки диска. Бэкап: копия на другом носителе. Для отката после pacman -Syu хватает снапшота, для страховки от сбоя диска нужен бэкап.
Нужно ли бэкапить /home отдельно?
Да. Timeshift не трогает /home по умолчанию, и это правильно: откат системы не должен задевать личные файлы. Но сами файлы тогда никто не страхует, сделай для них отдельный бэкап на другой носитель.
Что делать, если Timeshift не запускается на Wayland?
Классическая ошибка: при запуске через timeshift-launcher появляется xhost: command not found. Лечится установкой пакета xorg-xhost. Подробности: в ArchWiki.
Можно ли использовать Timeshift на btrfs вместе с snapper?
Можно, но обычно не нужно: оба делают одно и то же. Если уже настроен snapper с расписанием и хуками, Timeshift не нужен. Если хочется GUI, ставь Timeshift, и тогда snapper можно не трогать.
Полезные ресурсы
- Снапшоты на ext4: LVM и rsync вместо btrfs: как работает Timeshift на ext4 и чем его заменить
- Снапшот перед обновлением: привычка, которая спасает: быстрые советы и сравнение с snapper
- Восстановление из снапшота, когда система не грузится: live-восстановление по шагам
- Timeshift (ArchWiki): конфигурация, btrfs-режим, решение проблем
Заключение
Timeshift: самый короткий путь к снапшотам для новичка: установил, прошёл мастер, включил расписание, и система сама хранит точки отката. Перед обновлением: кнопка Create, после поломки: кнопка Restore. Никаких команд, конфигов и подтомов. Помни про два ограничения: /home не бэкапится, а снапшот на том же диске не спасёт от сбоя диска. Для отката после обновления этого достаточно.
Не получилось? Поможем настроить
Задай вопрос в чате — отвечаем быстро, по делу и без воды.

Комментарии