Ext4

如果使用 noatime 掛載 ext4,GNU tar 增量備份是否可靠?

  • May 23, 2018

我的系統在 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掛載選項一起使用,使用 GNU tar 進行增量備份是否安全?

讀取後恢復轉儲文件的--atime-preserve=replace訪問時間,這意味著它來回更改而--atime-preserve=system根本不設置時間。可能只有更改的時間戳可能導致比較失敗,而使用選項noatime則根本不更新訪問時間。因此,我會說它不應該導致比較給出不可靠的結果。

另一方面,我看不到最後一次訪問時間 atime如何影響比較,因為incremen.c(GNU tar 1.30)只處理最後一次數據修改時間 mtime,並且compare.c:212-214只比較mtimetar_timespec_cmp()然後report_difference()在修改時間不同時呼叫。我只是在任何地方都找不到其他 ext4 時間戳的這種比較。

引用自:https://serverfault.com/questions/913306