У dar есть серьёзный минус: для создания декрементального бэкапа требуется сделать ещё один полный. Делать полный бэкап нескольких десятков гигабайт каждый день - не вариант. Поэтому, штатные средства отпадают. :-( Но возможна такая схема: 1. cp month_backup month_mod_backup . 2. Создаю дифф: dar -c tmp_diff -A month_backup -R /dir . 3. Сливаю дифф с полным бэкапом: dar -+ month_mod_backup -A tmp_diff . 4. rm tmp_diff . 5. Создаю бинарный патч: bsdiff month_backup month_mod_backup day_diff_backup . 6. Всякие проверки . 7. mov month_mod_backup month_backup .
Теперь в day_diff_backup находится снимок на текущий день. Состояние на этот день из бэкапа восстанавливается через патч: bspatch month_backup old_backup day_diff_backup . Плюс - копирование гораздо быстрее, к тому же, с учётом того, что архив может быть сжат. Минусы: 1. Дневной бэкап не в dar формате. 2. Всё-равно нужно место для хранения второго полного бэкапа. 3. Ключи архивации должны быть одинаковые, что следует из первого. Поскольку, если они будут разные, bsdiff выдаст патч нехилого размера. Вопросы следующие: 1. Использует ли rdiff-backup (не dar), при создании дифа, промежуточный образ или её бэкап может находиться в противоречивом состоянии (например, половина файлов скопировалось в архив, но выключилось питание)? 2. Возможно ли обойтись здесь без копирования полного бэкапа, чисто ради интереса? 3. Возможно ли сделать дневной бэкап в dar Формате (т.е., может ли dar формировать dar архив с различиями между архивами (я пока не всю документацию прочитал и не заметил такого, может кто знает))? 4. Может имеется возможность получить список различий, не создавая второго архива? o.O -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fcbac44.2040...@yandex.ru