Рациональный бекап системных директорий роллинга
Доброго времени. Подскажите, как рационально организовать бекап роллинг дистра исходя из следующих условий.
-
ПК один.
-
В ПК два диска - SSD 256 Гб под систему и рабочие файлы, HDD 500 Гб под файлопомойку и бекап рабочих файлов.
-
У ПК есть доступ в интернет.
-
Всегда есть две флешки, на одной из которых свежий срез роллинг дистра.
-
BTRFS не вариант (прочитал много негативных историй о внезапных поломках фс без возможности восстановления). Хотелось бы оставаться с проверенными временем фсами вроде ext2, ext4.
-
При необходимости системные разделы могу переразбить. Сейчас у меня выделен только /boot/efi, /boot и /.
-
В случае необходимости восстановления из бекапа делать это нужно в пределах получаса, а лучше еще быстрее.
Пока нашел для себя два варианта: 1) быстро переустановить систему из свежего среза, запустить предварительно созданный скрипт для настройки новой системы и восстановить с HDD рабочие файлы, если пришлось форматировать весь SSD; 2) переустроить разделы с помощь LVM и делать снапшоты LVM с ротацией каждый день на рабочей системе, чтобы в случае поломки при обновлении быстро восстановить снапшот.
У первого варианта два минуса - 1) в свежем образе может оказаться такая же проблемная версия программы, которая привела к неработоспособности системы, 2) если сошлись звезды и в момент поломки отсутствует интернет, я не смогу установить нужные программы, значит нужно где-то организовывать локальное хранилище пакетов.
У второго варианта пока вижу один минус - при интенсивной работе с файлами, LVM снапшоты могут сильно разрастить при ежедневных снимках. Хранить, я думаю, нужно минимум 2-3 снапшота, чтобы если один вдруг оказался нерабочим, восстановить из другого.
Поделитесь вашими соображениями. Сразу скажу что не ставлю целью отработать случай поломок железа. Только программные проблемы вроде баганой версии системного софта.