如果使用 noatime 安装 ext4,GNU tar 增量备份是否可靠?

如果使用 noatime 安装 ext4,GNU tar 增量备份是否可靠?

我的系统在 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.

如果文件系统使用noatimemount 选项,使用 GNU tar 进行增量备份是否安全?

答案1

读取后恢复--atime-preserve=replace转储文件的访问时间,这意味着它会来回更改,而--atime-preserve=system根本不设置时间。可能只有更改时间戳才会导致比较失败,而使用选项时noatime访问时间根本不会更新。因此,我认为这不应该导致比较给出不可靠的结果。

另一方面,我不明白上次访问时间 atime影响比较,因为incremen.c(GNU tar 1.30)仅处理上次数据修改时间 mtime并且compare.c:212-214mtime与进行比较tar_timespec_cmp(),然后report_difference()如果修改时间不同则调用。我在任何地方都找不到其他 ext4 时间戳的此类比较。

相关内容