pax命令用于增量备份,具有类似于rsync的硬链接

pax命令用于增量备份,具有类似于rsync的硬链接

pax最近发现了这个命令,并且惊讶于它在从一个 SSD 本地复制到另一个 SSD 时的效率。

对于本地备份,我正在考虑将rsync解决方案替换为pax,但是pax似乎缺少--link-dest对于增量备份非常方便的选项(为相同文件创建到先前备份版本的硬链接)。

问题

  • 是否有一种解决方法可以pax + ?提供类似的行为rsync --link-dest...(可能比 1. 为相同文件创建硬链接 2. run 更好pax -k

  • 还有其他有效的命令/解决方案可以有效地达到类似的结果吗?

答案1

pax程序对于增量备份没有用处。

tar 格式的新 POSIX.1-2001 扩展标头(称为“pax”格式)取自 1997 年的 Solaris TAR 增强功能,但它确实是增量备份的良好基础,因为此概念允许增强以存档所有可能的元数据。

您似乎喜欢在本地进行累积增量备份/恢复,以便在本地镜像文件系统。star非常适合您的愿望,请参阅http://schilytools.sourceforge.net/man/man1/star.1.html

有关如何进行累积增量的说明目前位于第 53 页的 部分下同步文件系统

请注意,如果您使用的操作系统具有缓慢的文件系统缓存(例如 Linux)或使用事务性文件系统,例如ZFS,建议使用该选项-无fsync或提取将非常慢,因为star默认情况下以安全模式提取文件,该模式允许在刷新缓存数据时检测文件系统写入错误。还可以使用该选项-pax-o 二进制文件左侧(创建)以避免文件系统中的文件的区域设置与当前 shell 不同的情况下出现路径名转换问题。

star 使用的方法与 ufsdump/ufsrestore 相同:

/etc/tardumpsStar 管理带有时间戳级别和文件系统名称的文件,用于增量备份的创建端。

对于增量恢复的提取端,管理提取文件系统的根目录中的star文件。star-symtable该数据库包含一个列表旧的索引节点号以及相关的新的索引节点号为了能够检测重命名和删除的文件。

Star 经过 10 多年的增量转储和恢复大规模测试,从未出现过任何问题。

相关内容