Как настроить автоматическую архивацию так, чтобы она занимала минимум времени
На сайте alex-at.ru подробно рассказано, как настроить инкрементальную архивацию с помощью TAR.
Краткий конспект:
Запускать tar
с таким набором параметров:
/bin/tar --create --ignore-failed-read --one-file-system --preserve-permissions --recursion --preserve-order --sparse --totals --wildcards --verbose --gzip --file=файл_бэкапа --listed-incremental=файл_метаданных --exclude-from=файл_исключений путь_который_бэкапим
При этом файл_метаданных обновляется (что, может быть, нежелательно). Поэтому держим файл_метаданных, соответствующий каждому созданному архиву, и при создании нового архива делаем копию и указываем путь того файла_метаданных, на основе "чьего" архива хотим создать текущий.
Тогда можно сделать приколы типа:
делать полный бэкап каждый месяц, каждую неделю делать разность от ежемесячного бэкапа, а каждый день - от прошлого дня
Более подробно об этом - в моем англоязычном блоге