На самом деле это два вопроса в одном. Сначала немного более теоретически. Итак, задавая точные параметры, как bacula определяет, нужно ли создавать резервную копию файла? это простое И?
Как если бы параметры были Accurate = sm5, bacula не создаст резервную копию файла, если
((size = старый размер) AND (modtime = old modtime) AND (md5 = old md5))
Это правильно ? Какой из вариантов имеет приоритет? как будет файл пропущен, если время модификации различно, но у него та же md5sum? Есть ли какие-то подразумеваемые варианты, которые нельзя игнорировать?
Практический случай, (bacula 5.0.1) Мне нужно создать резервную копию репозитория svn, чтобы иметь возможность делать инкрементные резервные копии настолько просто, насколько это возможно, я копирую (клиент запускается раньше) его в другое место, это bacula будет резервное копирование ( затем удалите его с запуском клиента после). Теперь в наборе файлов у меня есть
Точный = spnd5
Это должно указать bacula принять во внимание размер, количество битов разрешения ссылок, уменьшение размера и md5sum. Однако инкрементальная версия также включает полную копию файла svn. Что я делаю не так ? кажется, что он учитывает время создания, даже если я его не указал.
Он не должен проверять это вообще, учитывая ваши точные параметры, но, возможно, вы можете проверить, будет ли работать установка параметра mtimeonly = yes, потому что ctime изменится, если вы добавите ссылку на файл.
Вот является основным справочным PDF-файлом для Bacula 5.03. Страница 29. Возможно, bacula использует параметры по умолчанию для проверки, а также указанные для Accurate.
Попробуйте изменить параметры проверки и точности.