Про бэкапы линуксячьих систем у домашних пользователей, можно сказать, прямо на компах домохозяек.
За полтора года Timeshift зарекомендовал себя очень неплохо для бэкапа и восстановления (отката) системы на десктопе с ext4-файловой системой. По каким-то причинам владельцу не захотелось btrfs и была оставлена ext4 на машине с ArchLinux. И вот рядовой пользователь вполне справляется с вопросами обновлений и настройки под себя этой машины (благодаря Timeshift).
Под капотом у Timeshift работает конечно же rsync, запускаемый по расписанию или по запросу, или привязкой к событиям установки/обновления системы в пакетном менеджере.
Складируются снапшоты в
/timeshift
, где лежат в сгруппированном виде — в зависимости от типа — по запросу или автоматически выполняющиеся раз в час/день/неделю/месяц.
Именно вот это вот и копировать на «флешку», «ленту» или перфокарты, ради возможности последующего восстановления системы. Это именно что инкрементные бэкапы, пригодные к использованию в дополнении к полному образу.
В снапшоты уходит не всё содержимое раздела, автоматом создаются фильтры на домашние директории пользователей (и товарища root'а тоже). Можно расширить эти фильтры, чтобы убрать кеш пакетного менеджера и логи :)
Это так же означает, что если
/boot
не живёт в отдельном разделе диска, а расположен на том же ext4-разделе, что и система, то изменение загрузочного образа так же попадают в снапшоты.
Хорошо это или плохо? Для обычного рядового пользователя даже к лучшему, когда откат к точке восстановления заодно охватывает:
• загрузочные образы («initramfs-...-.img»)
• образы ядра («vmlinuz-...-x86-64»)
• mirocode процессора («intel-ucode.img»)
Итого, никаких etckeeper и т.п. не требуется. Похоже, что для простых пользователей десктопов аналоги etckeeper становятся «типичным не нужно».
#
linux #
rsync #
Timeshift #
etckeeper #
ext4 #
btrfs #
lang_ru @
Russia