我的系统在 LVM 逻辑卷上的 SSD 上运行,格式化为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.
如果文件系统使用noatime
mount 选项,使用 GNU tar 进行增量备份是否安全?
答案1
读取后恢复--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 时间戳的此类比较。