デフォルトの設定ファイルにほとんど変更を加えずにBareOSをインストールしています。実行中の完全バックアップ、増分バックアップ、および差分バックアップがあります。ほとんどのクライアントは期待どおりにバックアップされているようです。
ただし、私のクライアントの1つは、増分サイクルごとにファイルシステム全体の10%以上を繰り返しバックアップしているようです。
繰り返しバックアップされている最大のファイルとフォルダを見つけるにはどうすればよいですか?
BATは、フォルダ全体のサイズではなく、ファイルノード自体のサイズのみを一覧表示するため、ここではあまり役に立たないようです。特定のバックアップ試行のためにBareOSフレームワーク内で機能するdu
コマンドを効果的に探しています。
@ 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-d (バージョン1.4)
ここに追加しなければならない小さなメモが1つあります。これが機能するためには、データベースにアクセスできる必要があります(明らかに)。デフォルトの構成では、ユーザーベースのセキュリティメカニズムを使用しているため、コマンドを機能させるには、bareosユーザーとしてコマンドを実行する必要があります。
$ Sudo -u bareos ./bacula-du -j 1429
done reading database.
807160 /log/
6372 /var/openldap-data/
6372 /var/
813532 /admin/
...
119983392 /