Назад | Перейти на главную страницу

Надежно ли инкрементное резервное копирование GNU tar, если ext4 смонтирован с помощью noatime?

Моя система работает на SSD поверх логического тома LVM, отформатированного в ext4. я использую noatime вариант у меня fstab для этого раздела. Я собираюсь сделать инкрементное резервное копирование системного раздела с помощью функции моментальных снимков LVM и GNU tar.

Как я вижу в документации GNU tar, Incremental dumps depend crucially on time stamps, so the results are unreliable if you modify a file's time stamps during dumping (e.g., with the `--atime-preserve=replace' option), or if you set the clock backwards.

Безопасно ли делать инкрементное резервное копирование с помощью GNU tar, если файловая система используется с noatime вариант крепления?

В --atime-preserve=replace восстанавливает время доступа к выгруженным файлам после чтения, то есть меняется взад и вперед, пока --atime-preserve=system вообще не устанавливает время. Вероятно, только изменение временной метки может привести к сбою сравнения, а с опцией noatime время доступа вообще не обновляется. Поэтому я бы сказал, что сравнение не должно приводить к ненадежным результатам.

С другой стороны, я не понимаю, как время последнего доступа atime влияет на сравнение, поскольку incremen.c (GNU tar 1.30) обрабатывает только время последнего изменения данных mtime И в compare.c:212-214 только сравнивает mtime с участием tar_timespec_cmp() а потом звонит report_difference() если время модификации отличается. Я просто нигде не могу найти такого сравнения для других временных меток ext4.