我正在使用rsync从远程FTP备份到本地计算机。
我在互联网上读到rsnapshot更好。
只想知道生产环境中使用了哪种
我正在使用rsync从远程FTP备份到本地计算机。
我在互联网上读到rsnapshot更好。
只想知道生产环境中使用了哪种
Answers:
rsnapshot使用rsync并cp -al
以最少的额外存储空间保留历史存档。简而言之:
每个副本似乎都是完整的副本,但实际上任何未更改的文件仅存储一次。它使用硬链接显示在多个目录中。
这个过程很简单,比方说目前有4份,从0到3到0。调用rsnapshot时,它:
rm -r back-3
)mv back-2 back-3
)mv back-1 back-2
)cp -al back-0 back-1
)创建一个“链接镜像”,这将创建back-1目录,但不是将每个文件从back-0复制到back-1,而是创建一个硬链接;实际上,是对同一文件的第二次引用。这个第二个名字与第一个名字一样有效,在删除两个名字之前,文件的数据不会从磁盘上删除。熟悉该过程后,您会发现它非常方便。它一点也不复杂,有时我会手动执行,以将零星的“先前版本”保持在有趣的时间点(就在重要升级之前,安装和配置系统之后等)