我搜索了网络,但没有找到任何相关信息。我正在安装 LVM 快照,我注意到那里文件的时间戳一直在变化。我认为 LVM 快照是一次性冻结,并在原始分区的副本上写入,因此时间戳不应该改变。
当然现在 tar 给了我一个错误,说“文件在我们读取时发生了变化”,我认为这是因为时间戳被改变了。
有什么见解吗?
答案1
快照会不断变化。底层文件系统不会。请改为从其进行备份。
答案2
因此显然 lvm1 会在文件上标记修改时间,而不是快照创建时间: http://www.redhat.com/archives/linux-lvm/2005-April/msg00039.html
这解释了为什么 tar 会抱怨。有什么方法可以让 tar 忽略这个问题吗?
答案3
为了确保在运行备份时没有人可以写入您的快照,请尝试以只读方式挂载它:
mount -o ro <snapshot-device> /mnt
编辑
如果快照已安装,请尝试以下操作:
mount -o remount,ro <snapshot-device> /mnt