Rdiff-backup 目录比实际目录大得多

Rdiff-backup 目录比实际目录大得多

我有一个 14G 的目录,我用 rdiff-backup 将其备份到本地服务器。我已经备份了三个月了。

我最近跑了rdiff-backup --remove-older-than 8B /备份/目录释放一些空间。问题是,当我运行rdiff-backup -l --list-increment-sizes /备份/目录,显示我的备份目录有92.8G。

问:我怎样才能让它再次变成 14G?我必须删除它并进行完整备份吗?

编辑: rdiff-backup -l --list-increment-sizes /备份/目录:

        Time                       Size        Cumulative size
-----------------------------------------------------------------------------
Mon Oct  8 01:00:09 2018         93.2 GB           93.2 GB   (current mirror)
Sun Oct  7 01:00:08 2018         21.6 MB           93.2 GB
Sat Oct  6 01:00:09 2018         65.3 MB           93.3 GB
Fri Oct  5 01:00:07 2018         48.0 MB           93.3 GB
Thu Oct  4 01:00:08 2018         35.6 MB           93.3 GB
Tue Oct  2 09:30:24 2018         73.1 MB           93.4 GB
Mon Oct  1 01:00:08 2018         47.7 MB           93.5 GB
Sun Sep 30 01:00:08 2018         19.4 MB           93.5 GB
Sat Sep 29 01:00:07 2018         22.7 MB           93.5 GB
Fri Sep 28 01:00:09 2018         51.7 MB           93.5 GB
Thu Sep 27 01:00:07 2018         40.2 MB           93.6 GB
Wed Sep 26 01:00:09 2018         42.0 MB           93.6 GB
Tue Sep 25 01:00:09 2018         30.8 MB           93.7 GB
Mon Sep 24 01:00:07 2018         39.1 MB           93.7 GB
Sun Sep 23 01:00:07 2018         35.1 MB           93.7 GB
Sat Sep 22 01:00:07 2018         22.4 MB           93.7 GB
Fri Sep 21 01:00:07 2018         39.0 MB           93.8 GB
Thu Sep 20 01:00:06 2018         38.7 MB           93.8 GB
Wed Sep 19 01:00:07 2018         30.9 MB           93.9 GB
Tue Sep 18 01:00:07 2018         37.3 MB           93.9 GB
Mon Sep 17 01:00:06 2018         97.4 MB           94.0 GB
Sun Sep 16 01:00:16 2018         20.3 MB           94.0 GB
Sat Sep 15 01:00:07 2018          112 MB           94.1 GB
Fri Sep 14 01:00:08 2018         37.4 MB           94.2 GB
Thu Sep 13 08:21:01 2018         37.9 MB           94.2 GB
Wed Sep 12 01:00:07 2018         33.1 MB           94.2 GB
Tue Sep 11 01:00:06 2018          122 MB           94.3 GB
Mon Sep 10 04:00:07 2018         56.0 MB           94.4 GB
Sun Sep  9 04:00:06 2018          266 MB           94.7 GB
Sat Sep  8 04:00:05 2018         21.5 MB           94.7 GB
Fri Sep  7 04:00:06 2018         25.4 MB           94.7 GB
Thu Sep  6 04:00:08 2018         52.2 MB           94.8 GB
Wed Sep  5 04:00:06 2018         37.6 MB           94.8 GB

答案1

list-increment-sizes 输出的第二列中的第一个数字始终等于源数据的大小(可能的 --excludes 除外)。如果它显示“93Gb”,那么您的源确实必须至少为 93Gb,而不是像您所说的那样是 14Gb。对于您预期和实际测量之间观察到的不一致可能有 3 种解释:

  1. 您的数据中存在隐藏文件;
  2. 您的数据中的文件并且 rdiff-backup 无法有效地处理它们(这是一个已知问题);
  3. 您的备份已严重损坏,但出于某种原因,rdiff-backup 并未对此发出警告。rdiff-backup --compare-full可能会发现此类不一致。但这种情况不太可能发生,因为 rdiff-backup 是一种成熟且稳定的工具。

答案2

您假设您的备份永远与源大小相同;如果您只想要那样,那么只需使用cprsyncrdiff-backup这似乎不适合您。rdiff-backup维护多个备份(完整和增量),以便您可以将数据回滚到特定的时间点,而不仅仅是能够恢复到最后一个已知的副本。

想象一下这样的场景:您丢失或损坏了某个文件,但此后进行了备份,那么您的单次备份只会有损坏的副本或根本没有任何内容。

如果这 14 GB 在备份之间发生很大变化,那么不幸的是它将产生很大的增量。

答案3

rdiff-backup 的最新版本是在 2009 年。考虑使用其他备份软件如 borg-backup 或 restic。

相关内容