Bareos
BareOS 中的增量備份大小過大
我有一個 BareOS 安裝,對預設配置文件的修改很少。正在執行完整、增量和差異備份。大多數客戶端似乎都按預期進行了備份。
但是,我的一個客戶似乎在每個增量週期中重複備份超過 10% 的整個文件系統。
如何找到重複備份的最大文件和文件夾?
BAT 在這裡似乎不是很有幫助,因為它只列出了文件節點本身的大小,而不是整個文件夾的大小。我正在有效地尋找一個
du
在 BareOS 框架內工作的命令,以進行特定的備份嘗試。
雖然我很欣賞 @damiano-verzulli 的努力,但 FreeNode 上的 BareOS IRC 頻道中的討論卻沒有得到這樣的回應:
事實證明,Kjetil Torgrim Homme 已經編寫了一個腳本來執行此操作,名為
bacula-du
. (以及許多其他有用的腳本!)它們都已列出並可從此處獲取:
http://heim.ifi.uio.no/kjetilho/hacks/
特別
bacula-du
是這樣解釋的:Usage: bacula-du [OPTIONS] -j JOBID Summarize disk usage of directories included in the backup JOBID Main options are: -a, --all write counts for all files, not just directories -S, --separate-dirs do not include size of subdirectories -t, --threshold=SIZE skip output for files or directories with usage below SIZE. default is 1 octet. -L, --largest=NUM only print NUM largest directories/files There is also an alternate mode which can be useful as a faster alternative to a verify job. Usage: bacula-du --md5sum -j JOBID --md5sum output list of all files in job in md5sum format
bacula-du(1.4版)
我必須在這裡添加一個小註釋。為此,它必須有權訪問數據庫(顯然)。在預設配置中,它使用基於使用者的安全機制,因此您必須以 bareos 使用者身份執行命令才能使其工作,例如
$ sudo -u bareos ./bacula-du -j 1429 done reading database. 807160 /log/ 6372 /var/openldap-data/ 6372 /var/ 813532 /admin/ ... 119983392 /