rme*_*ier 4 backup ext4 external-hdd exfat
我有一台运行 Ubuntu 16 的计算机,在 samba 共享内安装了一堆 ext4 HDD,我将其用作本地 NAS。
我不想使用 RAID,因为我希望能够关闭计算机,取出其中一个 HDD,并将其插入另一个地理位置的另一台计算机上并使其立即工作。
我最初想使用 exFAT 作为分区,因为它比 ext4 更通用(我可以将其插入 Windows 和 macOS 上,而无需安装任何第 3 方软件),但由于这种格式没有日志记录,我最终决定不使用它。
但现在我想用 rsync+cron 添加一个备份例程,以便定期将每个 ext4 HDD 的内容复制到另一个类似大小的 ext4 HDD(这是云备份之外的),所以我想知道:
我可以在备份硬盘上使用 exFAT 格式吗?这样ext4分区的数据就会备份到exFAT分区。或者你会建议反对吗?为什么?
我的想法是:这样我就可以在主 ext4 磁盘上获取日志,并且可以将备份磁盘取出到另一个位置,并在需要时让它直接在 Windows/macOS 上运行。
额外问题:我对 Linux 还很陌生,那么 rsync+cron 是适合此类备份作业的工具吗?
我建议你不要使用rsync. 您应该使用rdiff-backup、Duplicity 或 Borg Backup。
rsync非常适合镜像 \xe2\x80\x93,即:同步 \xe2\x80\x93 文件夹。但是,您可能需要备份。想象一下,您不小心删除了某些内容,然后您的 cron 作业在您可以停止之前启动了同步。这意味着您刚刚丢失了该数据,即使您认为自己有备份。但你只有一面镜子。现在,如果您已经制作了该副本的副本,只要数据尚未被覆盖,您就可以取回数据。但如果您一段时间内没有注意到错误,您的数据就会丢失。
现在,有一个 rsync 开关 ( -b/ --backup) 可以防止这种情况发生。但您可能最好使用实际上为备份而设计的工具。
rdiff-backup就是这样一个工具。然而,它确实缺乏加密。
口是心非提供加密。然而,我个人的经验表明它不能可靠地恢复数据。也就是说,当我尝试将文件夹恢复到之前的状态时,我真正关心的一个文件并未恢复。我知道该文件之前已经存在了几个月,因为我只是在想要恢复它之前不小心把它搞砸了。口是心非让我恢复该文件,当我试图将文件夹恢复到不同的时间点时,所有这些我都可以接受,因为几个月来该文件没有发生重大变化,但它只是没有’没有将该文件放入恢复的文件夹中,甚至没有打印表明该文件丢失的提示。
\n\n我不知道这实际上是口是心非的问题,还是 Deja Dup 的问题,因为我使用 Deja Dup(它使用 Duplicity,顺便说一句rsync,它又使用 )进行备份。不过,我确实尝试通过 Deja Dup 和直接通过 Duplicity 恢复文件/文件夹。它不起作用。
大约半年前,我的一个朋友问我如何进行备份。她问我的原因是因为她和 Deja Dup 遇到了完全相同的问题。
\n\n由于在我自己经历了这个问题之后,我对 Deja Dup 的信任已经消失了,所以我改用了 Borg Backup,我建议您也应该这样做。
\n\nBorg Backup 需要一些时间才能上手,但一旦您了解它是如何工作的,它就会很棒。它提供版本控制、加密、压缩和重复数据删除。使用 Borg Backup 进行备份比使用 Deja Dup 进行备份更快,并且您可以享受出色的功能,例如能够挂载备份存储库。
\n\n也就是说,您发出安装命令,然后输入安装存储库的位置。然后,您将看到作为文件夹的备份标签列表。您可以进入这些文件夹中的任何一个并查找您的文件。无需逐个修订地恢复它们。它们都在已安装的存储库中。
\n\n这意味着您可以在这些修订版上使用正常的命令行功能和工具。例如,我最近发现我前段时间不小心删除了我的 Firefox 桌面文件。几个星期都没注意到。一个简单的
\n\nll */home/christoph/.local/share/applications/firefox.desktop\nRun Code Online (Sandbox Code Playgroud)\n\n在安装的目录中给了我包含该文件的所有修订的列表。我只是把最新的复制了出来。但如果您愿意,您可以获取该列表并对结果进行比较,以查看发生了什么变化,而无需先恢复任何内容。另外,安装和搜索存储库比 Deja Dup 找出丢失的文件所花费的时间要快得多。
\n\n如果您使用 Borg Backup,它实际上会跟踪所有权和权限,而备份位置中的文件系统不必支持 Borg 封装的所有权或权限。
\n\nBorg 可以与 cron 作业完美配合。这只是您需要发出的单个命令。您需要指定一个存档名称,每个备份都需要使用不同的名称。如果您手动发出命令,您可以在其中编写更有意义的内容。我只是使用date +%c存档名称,因为我的备份是自动创建的。
将您的第一个备份存储在带有日志功能的 FS 上无疑是一个好主意。由于您随后只创建其他备份,因此如果您必须扔掉 FS,那么您的第二个备份也不会很糟糕,因为它会在断电时受到损害,因此使用非日志 FS 是可以接受的。
\n\n您可以通过 与第一个备份同步第二个备份rsync。这没有问题,因为您已经确保可以通过 Borg 备份返回到以前的版本,并且 \xe2\x80\x93 如果您想要 \xe2\x80\x93 Borg 也已经处理了加密。
| 归档时间: |
|
| 查看次数: |
5112 次 |
| 最近记录: |