一段时间以来,我在增量备份中观察到日记日志的奇怪行为。例如,让我们以过去 7 天为例:
RychuSrvSystemBackup_2019-03-14_060001.tar.gz 570.26 MB 2019-03-14 06:00:08
RychuSrvSystemBackup_2019-03-15_060001.tar.gz 63.37 MB 2019-03-15 06:00:08
RychuSrvSystemBackup_2019-03-16_060001.tar.gz 572.26 MB 2019-03-16 06:00:08
RychuSrvSystemBackup_2019-03-17_060001.tar.gz 56.74 MB 2019-03-17 06:00:08
RychuSrvSystemBackup_2019-03-18_060002.tar.gz 575.14 MB 2019-03-18 06:00:08
RychuSrvSystemBackup_2019-03-19_060001.tar.gz 57.26 MB 2019-03-19 06:00:08
RychuSrvSystemBackup_2019-03-20_060001.tar.gz 577.64 MB 2019-03-20 06:00:08
如您所见,图案清晰可见。每第二个增量备份是前一个的 10 倍。
但是,如果我运行sudo journalctl -b 0
查看当前启动的日志,那么它并不长。肯定不是 4GB 长。您可以在下面看到当前期刊的 10 天包含 2 448 552 个字符,并且单独的天数差别不大:
rychu@RychuSRV:~$ date
Wed Mar 20 21:41:59 CET 2019
rychu@RychuSRV:~$ uptime
21:42:03 up 10 days, 23 min, 1 user, load average: 0.06, 0.03, 0.00
rychu@RychuSRV:~$ sudo journalctl -b 0 --all | wc
23754 303844 2448552
rychu@RychuSRV:~$ sudo journalctl -b 0 --since "2019-03-15" --until "2019-03-16" | wc --bytes
227629
rychu@RychuSRV:~$ sudo journalctl -b 0 --since "2019-03-16" --until "2019-03-17" | wc --bytes
225997
rychu@RychuSRV:~$ sudo journalctl -b 0 --since "2019-03-17" --until "2019-03-18" | wc --bytes
219993
rychu@RychuSRV:~$ sudo journalctl -b 0 --since "2019-03-18" --until "2019-03-19" | wc --bytes
218366
谁能给我解释一下我在看什么?
我打开了其中一个备份文件并对其进行了调查。日志文件包含 10 月份的日志。所以我去我的日记日志文件夹检查那里发生了什么。出于某种原因,它包含很多旧文件。
我使用清除了这些文件
所以只剩下最新的文件了
不幸的是,我无法解释为什么
tar
看到这些文件被触摸并将它们包含在备份中,也无法解释为什么它们没有被清除,logrotate
但从那时起,奇怪的行为已经消失,我所有的 incr。备份又小了!:)