Timeshift — это утилита для создания снимков системы (аналог «Восстановления системы» в Windows). Она позволяет откатить Debian к предыдущему состоянию после неудачного обновления, ошибочной настройки или установки проблемного ПО. Снимки можно создавать вручную или по расписанию. Главные сложности для новичка: нужно выбрать режим (RSYNC — для большинства, BTRFS — только если специально настраивали), правильно выбрать диск для хранения снимков (не менее 10 ГБ свободного места), а также понять, что домашняя директория по умолчанию не включается в снимки (Timeshift предназначен для восстановления системы, а не для бэкапа личных файлов).
💡 В этом руководстве вы установите Timeshift на Debian, настроите снимки (RSYNC), научитесь создавать и восстанавливать снимки из графического интерфейса и командной строки, а также решать типичные проблемы.
В этой статье вы узнаете:
- Как установить Timeshift из стандартных репозиториев Debian
- Как настроить Timeshift: выбор режима, диска, расписания
- Как создавать и восстанавливать снимки (GUI и CLI)
- Как управлять снимками через командную строку (
timeshift --list,--create,--restore) - Как решить типичные проблемы: нет устройств, не работает расписание, ошибка прав
Для кого: пользователи Debian, которые хотят защитить систему от неудачных обновлений и ошибочных настроек на Debian 11, 12 или 13.
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена Debian 11, 12 или 13
- Подключение к интернету стабильно
- У вас есть права sudo
- На диске есть не менее 10 ГБ свободного места (рекомендуется)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.
Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
1.1 Обновление системы
Перед установкой всегда обновляйте список пакетов.
sudo apt update && sudo apt upgrade -y
Что делает: Обновляет список пакетов и устанавливает последние обновления.
2. 📦 Установка Timeshift
Timeshift доступен в стандартных репозиториях Debian.
sudo apt install timeshift -y
Что делает: Устанавливает Timeshift и зависимости.
3. 🖥️ Запуск и настройка Timeshift
3.1 Запуск из графического интерфейса
sudo timeshift-gtk
Что делает: Запускает графический интерфейс Timeshift с правами root (нужно для создания снимков).
3.2 Запуск из меню приложений
Нажмите Super (клавиша с логотипом Windows), введите Timeshift, нажмите на иконку.
3.3 Выбор режима снимков
При первом запуске появится мастер настройки.
Выберите RSYNC (для большинства пользователей).
- RSYNC — работает на любых файловых системах (ext4, XFS). Рекомендован.
- BTRFS — требует специальной настройки подтомов (Debian не создаёт их по умолчанию). Не выбирайте, если не уверены.
3.4 Выбор диска для снимков
Выберите диск (или раздел) с достаточным свободным местом (рекомендуется не менее 10 ГБ). Лучше, если это будет другой диск или раздел, но можно и системный.
3.5 Настройка расписания
Настройте автоматическое создание снимков по расписанию:
- Monthly (ежемесячно) — оставив 2 копии
- Weekly (еженедельно) — оставив 3 копии
- Daily (ежедневно) — оставив 5 копий
Для обычного домашнего компьютера достаточно еженедельных снимков.
3.6 Включение домашней директории (опционально)
Timeshift по умолчанию не включает домашнюю директорию, чтобы экономить место и не смешивать восстановление системы с личными файлами.
- Exclude (по умолчанию) — домашняя папка не входит в снимки
- Include hidden files — только скрытые файлы (
.bashrc,.config) - Include all — вся домашняя папка (сильно увеличивает размер)
Рекомендация: Оставьте Exclude. Для бэкапа личных файлов используйте отдельные инструменты (Deja Dup, rsync).
3.7 Создание первого снимка
После настройки нажмите Create (Создать). Первый снимок займёт несколько минут и около 3-5 ГБ. Последующие снимки будут использовать hard links и занимать меньше места.
4. 📝 Основные команды Timeshift (CLI)
4.1 Список снимков
sudo timeshift --list
4.2 Создание снимка вручную
sudo timeshift --create --comments "Перед обновлением ядра"
4.3 Восстановление из снимка (интерактивно)
sudo timeshift --restore
4.4 Восстановление из конкретного снимка (без вопросов)
sudo timeshift --restore --snapshot '2024-12-15_10-30-45' --yes
4.5 Удаление всех снимков
sudo timeshift --delete-all
5. ⚠️ Решение типичных проблем
5.1 Ошибка: No devices found для хранения снимков
Симптом: Timeshift не показывает устройства для хранения снимков.
Причина: Недостаточно свободного места (менее 10 ГБ) или неподдерживаемая файловая система.
Пошаговое решение:
Шаг 1: Проверьте свободное место:
df -h
Шаг 2: Убедитесь, что раздел имеет не менее 10 ГБ свободного места.
Шаг 3: Если используете внешний диск, проверьте, что он смонтирован.
5.2 Режим BTRFS недоступен (серый)
Симптом: В мастере настройки BTRFS отображается серым и недоступен для выбора.
Причина: Ваша корневая файловая система не BTRFS или нет подтомов @ и @home.
Решение: Используйте режим RSYNC. Проверить тип файловой системы:
df -T /
Если выводит ext4 или xfs — RSYNC единственный вариант.
5.3 Ошибка: Permission denied при создании снимка
Симптом: Timeshift не может создать снимок.
Причина: Запуск без прав root.
Решение: Запускайте Timeshift с sudo:
sudo timeshift-gtk
5.4 Снимки по расписанию не создаются
Симптом: Настроили расписание, но снимки не появляются.
Причина: Не запущен демон cron.
Решение:
sudo systemctl status cron
sudo systemctl enable --now cron
Проверка, что Timeshift создал задания cron:
sudo ls -la /etc/cron.d/timeshift
6. 🔄 Обновление Timeshift
sudo apt update
sudo apt install --only-upgrade timeshift -y
7. ❌ Удаление Timeshift
Удаление пакета
sudo apt remove --purge timeshift -y
sudo apt autoremove -y
Удаление снимков (опционально)
⚠️ Осторожно: Удаляет все снимки Timeshift.
sudo rm -rf /timeshift
8. 📝 Чек-лист: всё готово к работе
- [ ] Система обновлена (
sudo apt update && sudo apt upgrade -y) - [ ] Пакет
timeshiftустановлен - [ ]
sudo timeshift-gtkзапускается - [ ] Выбран режим RSYNC (если не BTRFS)
- [ ] Выбран диск с достаточным местом
- [ ] Настроено расписание (опционально)
- [ ] Создан первый снимок
Заключение
Вы установили Timeshift на Debian. Это инструмент, который позволяет откатить систему в случае проблем. Главное, что нужно запомнить: Timeshift — не бэкап личных файлов, а инструмент восстановления системы. Домашняя директория не включается в снимки по умолчанию. Используйте RSYNC-режим, если у вас стандартная установка Debian. Регулярные снимки по расписанию помогут быстро вернуть систему к жизни после неудачного обновления или ошибочной настройки.
Что дальше:
- Настройте расписание снимков (ежедневно, еженедельно)
- Создайте снимок перед опасным обновлением:
sudo timeshift --create --comments "Перед обновлением" - Изучите восстановление из снимка через
sudo timeshift --restore - Для бэкапа личных файлов используйте Deja Dup или
rsync - Настройте unattended-upgrades для автоматических обновлений безопасности