小编Sen*_*det的帖子

是 Rsync --link-dest 节省空间

我正在尝试使用 rsync 和“--link-dest=”在服务器(Debian Wheezy、LVM、RAID 1)上创建备份的增量副本,目的是使用硬链接来节省空间。

与可能的“正常”用例不同,我想每天从 Windows 客户端备份到服务器上名为“1”的文件夹(这部分有效,但我在这里不使用 rsync 进行备份) ,然后 rsync 关闭“1”以创建 30 天的增量更改。因此,“1”随着每天来自客户端的备份而变化,但由它制作的副本将包含较旧的文件版本,价值 30 天。

http://blog.interlinked.org/tutorials/rsync_time_machine.html上的一篇文章中,概述了如何使用 rsync 来模拟 Apple 的 Time Machine 的功能,我有以下代码(目标路径的“15/16”部分代表备份的日期/时间):

    date=`date "+%Y-%m-%dT%H:%M:%S"`
    $UserNameVar=client8

    rsync -aP --log-file=/home/User1/Desktop/rsync.log  --link-dest=/home/$UserNameVar/share/Backups/1/current /home/$UserNameVar/share/Backups/1 /home/$UserNameVar/share/Backups/15/16/back-$date

    rm -f /home/$UserNameVar/share/Backups/1/current
    ln -s back-$date /home/$UserNameVar/share/Backups/1/current
Run Code Online (Sandbox Code Playgroud)

代码运行,备份发生,创建上次备份和“当前”之间的链接,后续备份非常快,但据我所知,备份占用的空间与原始备份相同。

这种方法有缺陷,还是我的代码有问题?或者我是否需要一种不同的方法来计算实际可用空间?

谢谢

rsync

3
推荐指数
2
解决办法
8207
查看次数

标签 统计

rsync ×1