Введение ¶
Timeshift инструмент просто обалденный! Помогает делать автоматические бекапы системы. Можно и вручную делать, если очень хочется. Поддерживает он работу в двух режимах.
- Копирование куда-то rsync-ом, с хитрым линкованием, чтобы место экономить по максимуму
- Использование BTRFS snapshot
Первый вариант вообще не интересует. Это долго и не забавно, а вот BTRFS это то, что нужно! Делается мгновенно и где дубликаты, как можно сэкономить, решает сама файловая система напрямую. Кроме того, можно с них грузиться прямо при загрузке системы.
Требования к системе ¶
Часть, описана на главной странице репозитория, но есть ещё и то, что я нашёл сам.
- Подраздел по умолчанию для файловой системы BTRFS должен быть /
Когда монтируешь раздел с BTRFS куда либо без указания опции монтирования subvol=… должен монтироваться именно корень, иначе программа падает. Вот скрипт, который это проверяет и ставит правильно.
|
|
- В
/etc/fstab
корневой раздел системы должен быть прописан корректно
Та самая опция subvol=… должна быть установлена в @ или /@, не важно. Вот этот скрипт подскажет прописано ли у Вас всё верно.
|
|
Как работает ¶
При установке любого пакета через pamac или yay, в моём случае, timeshift срабатывает автоматически, если в /etc/timeshift-autosnap.conf не прописано его пропускать.