Linux 可以替代文件历史记录/卷影副本进行内部备份吗?

rug*_*ugk 6 linux backup files snapshot

我正在寻找 MacOS/OS X 设备的时间机器或 Windows 计算机上的文件历史记录的(良好)备份替代方案。实际上我正在寻找的是更接近Windows的解决方案而不是时间机器。

所以我知道我可以使用 rsync或 - 具有漂亮的 UI -回到过去。但是我并不是在寻找外部备份解决方案!

这意味着我更希望拥有 Windows Vista(以及以上版本 AFAIK)中的文件历史记录。在 Windows Vista/7 上,这与卷影副本一起使用,所以这正是我想要的:

Windows 7 卷影复制:在资源管理器中打开的“属性”对话框显示“以前的版本”选项卡

所以我想将备份/文件历史记录保存在同一驱动器上(可能还有分区,但这并不重要)。我还将其保存在另一个内部驱动器上,但不保存在外部驱动器上。

Linux 有这样的解决方案吗?或者我怎样才能最好地复制这种行为?这就是为什么不应复制现有文件,并且仅当我实际修改或删除它时才应保存备份(文件的副本)。这样可以节省大量空间,特别是对于较大的文件,您无论如何都不会编辑这些文件。与 rsync/backintime 相反,即使使用增量备份,也会复制从未修改的文件。

Zor*_*che 5

Windows“卷影复制”又名“卷影复制服务”执行文件系统快照。Linux 等效项需要更改文件系统/分区,或者可能使用第 3 方工具。

选项

  • LVM-
    • 您必须在卷组上留出可用空间,并且性能成本相当高。尽管不是超级快,但它在大多数 Linux 版本上都可用、稳定且开箱即用。
  • btfrs - 不完全稳定
    • 请仔细阅读有关不应使用的设置的注释。显然,它有一些主要的方式可以被破坏并导致全部数据丢失。
  • zfs - 大多数发行版本身还没有提供。
    • 非常流行的选项,但在 Linux 上用作根文件系统非常困难。非常适合数据文件系统
  • R1Soft 热复制 - https://www.r1soft.com/free-tool-linux-hot-copy
    • 我没有使用过这个,但我不相信它是为长期快照而设计的,相反它只是用于获得干净的备份。

因此,如果您需要对根 FS 进行快照,我怀疑您可能需要使用 LVM 设置系统,并在卷组中留出大量可用空间。

如果您需要纯数据文件系统的快照,我强烈建议您查看 zfs 或 btrfs。