一段时间以来,我使用Dirvish来对计算机进行增量备份,但是配置有些麻烦,而且如果不携带配置副本,可能很难在其他地方重现。
我正在寻找适用于Unix,Linux的备份程序,该程序可以:
- 逐步更新我的备份
- 像苦苦挣扎一样使用硬链接创建“镜像”树(以节省空间)
- 理想的用户界面不错
一段时间以来,我使用Dirvish来对计算机进行增量备份,但是配置有些麻烦,而且如果不携带配置副本,可能很难在其他地方重现。
我正在寻找适用于Unix,Linux的备份程序,该程序可以:
Answers:
尝试rsnapshot。它使用rsync
和硬链接,并且是增量的。
这个粗略但功能正常的脚本会将阳光下的所有内容备份到硬链接服务器场下的外部硬盘驱动器。目录名是一个时间戳,它维护着一个指向最新成功备份的符号链接。可以将其视为没有精美GUI的Time Machine。
#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest
设置它以创建一个空对象$TARGET
并将其虚拟链接$TARGET/latest
到该对象。填充/etc/backup/rsync.exclude
有lost+found
,tmp
,var/run
和一切你需要备份过程中跳过,或者去--include-从它是否适合你更好; man rsync
是你的朋友。
适当的健全性检查,错误控制,远程备份和漂亮的GNOME GUI留给读者练习;-)
Ubuntu-Stackexchange 上备份工具的“备份比较”并不是真的特定于Ubuntu。也许您在那里得到一些建议。
我建议使用DAR-Disk Archive程序。它没有GUI,但是其配置很容易复制。它具有强大的增量备份支持。它不使用硬链接镜像树,但是具有用于浏览不同快照的文件系统视图的便捷外壳。
我使用backintime,它主要针对Gnome / KDE桌面。但是,它也可以从命令行运行。
我将backintime描述为具有“穷人重复数据删除”功能的备份系统。
如果要编写自己的备份脚本以使用rsync和硬链接,则最终会得到与backintime类似的结果。
cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf
。您无需使用GUI。我已经使用缩影大约一年了,以对我的个人数据进行重复数据删除备份。它具有类似tar的界面,因此对于Unix用户而言非常舒适,并且至少在OpenBSD上,安装很容易。您可以轻松地将其每天备份以备份目录,并且它可以解决重复数据删除问题。基本上,您只剩下一个元文件,可用于以后恢复快照。正如我所说的,该接口类似于tar,因此进行备份非常简单:
#Epitomize -cvRf 2010-08-16-home.md / home
请注意,缩略词已被放弃,仅保留了https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/网站的部分副本。
BackupPC听起来很合适。它管理一棵用于重复数据删除的硬链接树,并且可以备份多台计算机或仅备份本地计算机。
拉尔斯· 维曾尼乌斯( Lars Wirzenius)的小品:
我认为,这是“ 备份世界日”(不仅是这一天)的重要竞争者。