duply/duplicity备份文件状态时机咨询:读取时还是启动时?
duply/duplicity 备份的是文件读取时还是命令启动时的状态?
duply/duplicity 会备份文件被读取时的状态,而非命令启动瞬间的静态快照状态,具体逻辑如下:
- duply 本质是 duplicity 的前端封装,二者核心备份逻辑完全一致:它们没有内置文件系统快照功能,会按路径顺序遍历源目录,逐个读取文件内容进行备份。如果备份过程中某个文件被修改,最终备份的是该文件被读取时的版本;如果文件在工具遍历到它之前就被删除,这个文件不会被纳入备份;备份过程中新添加的文件,只有在工具遍历到对应路径时已存在的才会被备份,之后新增的文件不会被包含进本次备份任务。
- 如果你需要确保备份的是命令启动时刻的静态数据状态,必须配合外部文件系统快照工具(比如用
lvcreate创建 LVM 快照、btrfs subvolume snapshot创建 Btrfs 子卷快照),先为源目录生成一个只读快照,再针对这个快照执行 duply/duplicity 备份操作。
内容的提问来源于stack exchange,提问作者tash
相关产品推荐
相关产品推荐

