备份非常重要。显然没有最好的备份工具,但对选项进行比较将非常有趣。
- 图形界面?命令行?
- 增量备份?
- 自动备份?
- 安装方法:标准软件源?PPA?
Déjà Dup(从Ubuntu 11.10开始)默认安装。它是一个面向普通桌面用户的GNOME工具,旨在成为“隐藏备份复杂性的简单备份工具”。
它是duplicity的前端,执行增量备份,仅存储自上次备份以来发生的更改。它提供加密和自动备份选项。可以备份到本地文件夹、Amazon S3或任何Nautilus可以连接的服务器。
与Nautilus的集成非常出色,可以恢复从目录中删除的文件,并恢复旧版本的单个文件。
我已经使用回到过去有一段时间了,对它非常满意。
你只需要进行以下配置:
然后就可以忘记它。
在Ubuntu 14.04-18.04上安装回到过去:
sudo apt install backintime-gnome
sudo apt install backintime-qt
我经常参考这个 rsnapshot和rdiff-backup的比较:
相似之处:
磁盘使用方面的差异:
速度方面的差异:
--no-fsync
和--no-compression
选项。元数据存储的差异:
文件透明度的差异:
备份级别的差异:
支持社区的差异:
rdiff-backup
最近经历了很多开发和错误修复活动。从2019年12月到2020年春季,rdiff-backup
被重新改进为支持Python 3的2.0版本。支持的文件系统:
如果您熟悉命令行工具,可以使用rsync自动创建(增量)备份。它可以将您的目录镜像到其他机器上。网上有很多关于如何做到这一点的脚本。在您的crontab中设置它作为定期任务。还有一个名为Grsync的图形界面前端,可以使手动备份更容易。
一个非常有用的例子是:
rsync -vahP --delete --backup-dir ../$(date --iso-8601=minutes) <source directory> <destination directory>
rsync -vahP --delete --backup-dir ../backup --suffix .$(date --iso-8601=minutes) <source directory> <destination directory>
rsync
非常快速和多功能,但只有最后一个备份能够以明显的方式轻松恢复。rsync
相对于rsnapshot
有哪些优势呢?(这是一个认真的问题,希望不会给人一种攻击性的印象) - 8128date '+%Y-%m-%d'
}/"和"rsync -avz --link-dest=../OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR"只是非常简单的。rsnapshot增加了一些便利性,但也许你并不需要它。这只是个人偏好。 - webwurst复制是一个功能丰富的命令行备份工具。
复制通过生成加密的tar格式卷并将其上传到远程或本地来备份目录。它使用librsync记录文件的增量更改;gzip用于压缩它们;gpg用于加密它们。
复制的命令行可能让人望而生畏,但有许多复制的前端可供选择,从命令行(duply)到GNOME(deja-dup),再到KDE(time-drive)。
之前没有提到过,所以我要说一下 "LuckyBackup" 是一个出色的 rsync 图形化前端,使得简单或复杂的备份和克隆变得非常简单。
请注意,该工具已不再开发。
所有重要的截图可以在他们的网站上找到,以下是其中一张截图:
如果你想备份整个家庭网络,我建议在地下室/壁橱/洗衣房中运行BackupPC的一台始终开启的服务器。从备份服务器上,它可以通过ssh、rsync、SMB和其他方法连接到任何其他计算机(不仅限于Linux计算机),并将它们全部备份到服务器上。它通过硬链接合并相同文件来实现增量存储,即使这些相同文件是从不同的计算机备份而来。
BackupPC运行一个Web界面,你可以用它来自定义设置,包括添加要备份的新计算机,启动即时备份,最重要的是,恢复单个文件或整个文件夹。如果BackupPC服务器对你要恢复的计算机具有写权限,它可以直接将文件恢复到原来的位置,这真的很方便。
一个基于git packfile格式的高效文件备份系统。能够快速增量备份虚拟机镜像。
亮点:
- 它使用滚动校验算法(类似于rsync)将大文件分割成块。最有用的结果是,即使虚拟机(VM)磁盘映像、数据库和XML文件通常都在一个巨大的文件中,也可以进行增量备份,并且不会使用大量磁盘空间来存储多个版本。
- 数据在增量备份之间自动共享,无需知道哪个备份是基于其他备份的 - 即使备份是从两台不相互了解的计算机上创建的。您只需告诉bup要备份的内容,它就会保存所需的最小数据量。
你可以将你的bup存储库挂载为一个FUSE文件系统,并通过这种方式访问内容,甚至可以通过Samba导出它。
- Bup可以使用"par2"冗余来恢复损坏的备份,即使您的磁盘有未检测到的坏扇区。
https://github.com/apenwarr/bup
:'bup save' 和 'bup restore' 现在具有不成熟的元数据支持。好的一面是,它们实际上现在已经有了支持,但这是新功能,并且测试远远不如 tar/rsync/等工具。如果您愿意帮助测试,请随时参与(请参阅 t/compare-trees 以获取一种比较方法)。 - studentCrashPlan是一家提供商业备份服务的公司,没有为个人用户提供计划。
我曾考虑过很多选项和配置(使用rdiff-backup、duplicity、backup-ninja、amazon s3、远程服务器)。最终选择了简单性。
CrashPlan是跨平台的,但不是开源的。
值得注意的是,通过(付费的)CrashPlan Central“家庭”计划,您可以备份您拥有的所有计算机。