Linux

*.tar.gz 備份增長

  • October 5, 2017

我正在使用此腳本*.tar.gzgraphite whisper數據庫 ( ) 進行每日備份。備份目標是在使用./var/lib/graphite``CIFS

該腳本每天凌晨 3 點通過 cronjob 啟動。

不可思議的*.tar.gz-files是,儘管實際目錄的大小並沒有改變,但它們每天都在增長約 12MB。

檢查下面的螢幕截圖。您可以看到從 5 天(30.09.21017 到 04.10.2017)的備份*.tar.gz隨著大小的增加而打包,解壓後的 *.tar-archive 以及大小保持不變的解壓文件夾。

在此處輸入圖像描述

我認為這與打包時的時間有關,但我不知道是什麼問題。此外,我正在備份一些其他目錄(例如:)/etc/phpMyAdmin並且它們不會增長。只有/var/lib/graphite備份在增長。

$ uname -a
Linux ******** 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 GNU/Linux

我希望你能理解我的問題,有人可以幫助我。提前致謝。

根據Graphite 文件,“Whisper 是一個固定大小的數據庫”,這解釋了為什麼您的未壓縮文件每天都是相同大小的(儘管可能一直在收集新數據)。這也解釋了為什麼未壓縮的 tar 檔案大小都相同。

壓縮檔案大小增加的原因可能是,當實際數據寫入 Whisper 文件時,它會替換以前的零,從而使這些文件的可壓縮性降低。

實際上,您似乎每天創建大約 12MB 的實際數據,並且應該期望您的存檔以相同的方式增長,直到保留設置啟動並開始聚合舊數據點。此時,壓縮檔案的大小應該停止增長。

如果要檢查,可以從檔案中搜尋最大的文件,並查看它們單獨壓縮的情況(使用 gzip)。

引用自:https://unix.stackexchange.com/questions/396233