Grub-btrfs: Снимки системы (snapshot) в меню GRUB
Настройка GRUB для восстановления из снимков BTRFS
При использовании файловой системы BTRFS с загрузчиком GRUB можно удобно управлять снимками системы через меню загрузки. Это позволяет быстро восстанавливать систему до предыдущего состояния. В этой статье рассмотрим установку и настройку grub-btrfs для отображения снимков в GRUB.
Установка grub-btrfs
Установите пакет в зависимости от используемого пакетного менеджера:
Через apt (Debian/Ubuntu)
sudo apt update
sudo apt install grub-btrfs
Через epm (ALT Linux)
su -
epm -i grub-btrfs
После установки обновите конфигурацию GRUB:
sudo update-grub
Настройка автоматического обновления меню GRUB
Для динамического отображения новых снимков в меню GRUB активируйте встроенный демон grub-btrfsd:
- Отредактируйте конфигурацию сервиса:
sudo systemctl edit --full grub-btrfsd - Измените строку запуска демона:
Замените:
ExecStart=/usr/bin/grub-btrfsd --syslog /.snapshotsна:
ExecStart=/usr/bin/grub-btrfsd --syslog --timeshift-auto - Сохраните изменения и активируйте сервис:
sudo systemctl enable --now grub-btrfsd
После настройки сервис будет автоматически обновлять меню GRUB при создании или удалении снимков. В меню загрузки появится пункт ALT snapshots (или Sisyphus snapshots для ALT Regular GNOME).
Как это работает
Утилита grub-btrfs сканирует корневой раздел BTRFS и добавляет доступные снимки в меню GRUB. При активации демона grub-btrfsd изменения в снимках (создание/удаление) моментально отражаются в загрузочном меню. Это обеспечивает удобный способ отката системы к рабочему состоянию.
Примечания
- Убедитесь, что снимки создаются в каталоге
(или измените путь в настройках сервиса)./.snapshots - Для работы демона требуется включить поддержку systemd-юнитов.
Заключение
Настройка grub-btrfs позволяет быстро восстанавливать систему через меню GRUB, используя снимки BTRFS. После установки и активации автоматического обновления вы получите актуальный список снимков при каждой загрузке.