我正在使用 rsnapshot 在本地机器上备份多个外部服务器,它运行良好。现在,我想将目标快照克隆到将要旋转的外部磁盘上。问题是,我想保留硬链接结构以节省外部磁盘上的空间。
我可以将本地计算机上的快照克隆到外部磁盘,但由于硬链接结构未重现,本地计算机上 10GB 的重量在外部磁盘上变成了 70GB。我不希望外部磁盘快照链接到本地计算机,但我希望使用相同的硬链接逻辑无需从多个外部服务器传输两次数据:
daily.0/
daily.1/ -> only differences from daily.0/
daily.2/ -> only differences from daily.1/
...
是否可以使用 rsync(或其他工具)将本地快照主机的结构复制到其他地方?或者只是简单地告诉 rsnapshot 使用相同的轮换机制将快照放在两个不同的目标中?
感谢您的想法!
答案1
如果你使用 rsync 和 -H 来复制全部的目录(即您的 daily.n 目录的父目录),它将在复制到新位置时保留硬链接。
我不知道有什么好方法可以仅将单个快照复制到外部磁盘并保留硬链接 - 硬链接只能在同一个文件系统上工作。