您使用哪种开源备份解决方案?

在我们的新投票中分享您最喜欢的 Linux 备份解决方案。
359 位读者喜欢这篇文章。

即使今天我们的大量数据都存在于云端,您仍然需要使用可靠的备份解决方案来保护您的本地文件。当我需要一个新的异地备份解决方案来备份我的 Linux 桌面文件时,我询问了我的编辑和 Opensource.com 社区版主,让他们分享他们的建议。他们提供了一些熟悉的和一些我以前不了解的选项。

Opensource.com 管理员 Jason Baker 推荐了 RcloneRsync。 

社区版主们提出了各种各样的建议。和 Jason 一样,Alan Formy-Duval 也使用 Rsync。Chris Hermansen 使用了一种混合方法:他使用 Deja Dup 备份他的固态硬盘,使用 Rsync 将他的音乐文件移动到他的服务器,并让 Dropbox 在该服务上备份他的文件。

David Both 使用自制脚本,而 Chris Short 推荐了 Restic,Ben Cotton 推荐了 Cronopete

Seth Kenlon 将 Rdiff-backup 与 Raspberry Pi 一起使用。他还使用了 Attachup,这是一个 pyudev 应用程序,可将生产数据保存在 USB 驱动器上并将其备份到计算机。

经过更多研究,我为自己找到了完美的解决方案:Deja Dup。我喜欢它,因为它易于配置,每天备份我的文件一次,并提供我想要的异地备份选项。它给了我我正在寻找的保护措施。

所有这些都让我想知道 Opensource.com 读者最喜欢的 Linux 桌面备份解决方案是什么。请回答上面的投票——如果我们没有列出您最喜欢的,请务必发表评论。

标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

52 条评论

borgbackup

urbackup

我在 3-2-1 设置中结合使用了 borg backup 和 rsync。本地备份使用 borg backup 完成,外部备份使用 rsync 到 encfs 加密文件夹。所有操作都通过 cron 运行。

我正在使用 Urbackup。特别是在异构环境中,能够创建 Windows 系统(即使在运行时)的文件/映像备份非常棒。在 Linux 上,只要您使用 LVM,也可以创建文件和映像备份。
一个缺点可能是必须安装客户端软件并运行服务器。

多年来,我一直使用 Luckybackup (http://luckybackup.sourceforge.net/index.html)。虽然该应用程序没有定期维护,但它运行良好。事实上,它使用可靠的 rsync 来完成工作,所以它实际上是 rsync 的用户友好前端。

对于我的家庭服务器,我将 CloudBerry Backup 与 BackBlaze B2 结合使用。

Urbackup

我在我编写的一个相当有趣的脚本中使用 rsync。该脚本为每一天创建一个新条目,并使用选项

--link-dest=$LastBackupPath

创建指向最近先前备份的链接。这节省了大量的媒体空间和备份时间。

我在某些用例中使用过 casync。它很好地介于完整备份解决方案和 rsync/git 之间。

我过去使用 duplicity,但厌倦了必须定期手动进行完整备份、清理旧版本等。Borgbackup 更智能,唯一的缺点是它不使用 GPG,而是使用对称密钥。(但由于我使用“pass” -- Jason Donenfeld 出色的“password-store”,这还可以)。

但我写这篇文章的原因是:有一个绝对出色的软件叫做“syncthing”,它可以帮助我甚至将我女儿的 Windows 机器备份到我笔记本电脑上的一个文件夹中,因此实际上我也备份了她的机器。

Syncthing 非常棒。只要两台笔记本电脑都打开并在同一个 WLAN 中,文件就会被移动,您不必考虑它。在我的笔记本电脑上,我只是将整个文件夹视为要使用 borg(或我将使用的任何 Linux 备份工具)备份的东西。

基本上,syncthing 让您可以备份 Windows 机器,而无需为您的 **基于 Unix/Linux 的** 最喜欢的备份工具找到 Windows 客户端!

(但是,既然我已经发布了这篇文章,我不得不说我可能不会再发布任何内容了;您的验证码太挑剔了,我不得不禁用我基于 hblock 的主机文件才能使其工作。老实说,这根本不值得麻烦,如果我没有已经输入了所有关于 syncthing 的内容,我就不会这样做。)

我使用 duplicati,作为 docker 中的容器,在 Windows Mac 和 Linux 中,到我的 ssh 服务器和云存储。

在过去,当我的硬盘足够小可以装在 DAT 磁带上时,我手动使用 tar 进行备份。

今天,我手动备份到 USB 硬盘(不使用时卸载并断开连接),使用 rsync。

从技术上讲,这不是真正的备份,但我使用 snapraid

Borg backup.. 我已经使用 7.8TB 磁盘备份了 207 TB

borgbackup

我结合使用 dirvish,用于易失数据的定期、老化快照,以及 fsarchiver(与其他粘合剂结合使用,用于保存引导扇区、分区表、RAID 布局等),用于裸机恢复。

我手动备份到 USB 硬盘和闪存驱动器。我根本不信任在线备份,并且永远不会使用它们,因为它们在很多方面都不可靠!

太棒了!很多新信息和想法。我刚开始使用 Cronopete,我对它的性能印象深刻。

dirvish(基本上是 rsync 的一个花哨的包装器)

Duplicati

Bacula 在 Linux zfs 文件服务器上备份 Windows 服务器。

duplicati 也是,因为它有许多云提供商的插件

我使用 rsnapshot,带有滚动备份的 rsync

曾经使用 rsync 一段时间,但最近切换到 Syncthing。

我们使用 Amanda / Zmanda 社区版,用于混合 Windows Server、Linux 和 VM,并结合 LT5 磁带。

我认为比备份更重要的是它的反面 -- 摆脱东西。在某种定期/不定期的时间里,您需要浏览目录并尝试记住您为什么要保留这个或那个。最适合删除的是那些您可以轻松复制的东西。我尝试对我相机中的图像采取最积极的态度,在下载后不久就删除坏的或那些对我来说没有任何意义的图像,以及我“以防万一”拍摄的重复图像。
通常我可以删除整个目录。

Urbackup 用于本地 Windows/Linux 备份到中央 Linux 服务器,然后 borgbackup 从中央服务器定期备份到云,以进行灾难恢复。

BorgBackup :)

Back In Time 是我们公司和客户最喜欢的 rsync 包装应用程序;快速、直观、增量快照,占用最少的存储空间,同时支持简单灵活的还原,或者允许通过任何文件管理器进行还原。

碰巧的是,我昨天在我们的波士顿地区 FOSS 用户组演示了 Back In Time。

Borgbackup 完美无瑕

rsnapshot。

Duplicati - 它具有重复数据删除、加密、压缩和自动备份功能,并支持许多协议和云服务提供商

Backup Ninja + Rsync

tar cf backup.tar * ; gzip -9 backup.tar

在磁带驱动器的时代,我使用 tar 来备份 Lotus Notes。在磁带驱动器坏掉后,我使用 tar 和 rsync 将邮件服务器备份到我们局域网上的 NAS 盒子上。

我使用 TimeShift。

我使用自己的脚本 rsync.. 它很好,我的 vps 没有任何问题

Kup

Duplicity 带有自定义 shell 包装脚本,每天通过 crond 调用。

Back In Time

tar、rsync 和自建脚本

Luckybackup 用于个人用途,Veeam 用于服务器。

有时,我使用 rsync 进行远程备份
#rsync -av --progress /home/mydata user@:/home/backupdata

© . All rights reserved.