小さなネットワークにBaculaをセットアップしましたが、Linuxマシンの場合は正常に機能しているようです。 Windowsクライアントを構成したばかりですが、問題は、Windowsクライアントでジョブを実行すると、本来よりも多くバックアップされることです。 CドライブとDドライブのいくつかのディレクトリのみをバックアップするように構成しましたが、実際にはドライブ全体をバックアップしています。走ったら
estimate job=job-name listing level=Full
コンソールでは、返されるファイルのリストは正しく、選択したフォルダーのみに制限されています。
ディレクター構成の関連部分は次のとおりです。
FileSet {
Name = "Windows Client Defined"
Include {
Options {
signature = MD5
compression = gzip
onefs = no
IgnoreCase = yes
exclude = yes
# Exclude directories full of lots and lots of useless little files for Windows 2008
WildDir = "[A-Z]:/Users/*/Cookies"
WildDir = "[A-Z]:/Users/*/Recent"
WildDir = "[A-Z]:/Users/*/Local Settings/History"
WildDir = "[A-Z]:/Users/*/Local Settings/Temp"
WildDir = "[A-Z]:/Users/*/Local Settings/Temporary Internet Files"
# Temporary directories & files
WildDir = "[A-Z]:/Windows/Temp"
WildDir = "[A-Z]:/Temp"
WildFile = "*.tmp"
WildDir = "[A-Z]:/Tmp"
WildDir = "[A-Z]:/var/tmp"
WildDir = "[A-Z]:/Windows/Internet Logs"
WildDir = "[A-Z]:/Windows/$Nt*Uninstall*"
# Recycle bins
WildDir = "[A-Z]:/RECYCLER"
# Swap files
WildFile = "[A-Z]:/pagefile.sys"
WildFile = "[A-Z]:/hiberfil.sys"
}
File = "\\<C:/bacula_backup_file_list"
}
Exclude {
File = "\\<C:/bacula_backup_exclude_file_list"
}
}
JobDefs {
Name = "DefaultWindowsJob"
Type = Backup
Schedule = "WeeklyCycle"
FileSet = "Windows Client Defined"
Storage = Storage
Messages = Standard
Priority = 10
Pool = Default
Full Backup Pool = Full-Pool
Incremental Backup Pool = Inc-Pool
Differential Backup Pool = Diff-Pool
}
Job {
Name = "win"
JobDefs = "DefaultWindowsJob"
Client = win-fd
Write Bootstrap = "/var/lib/bacula/win.bsr"
}
これがbacula_backup_file_listです:
C:/Users/user
C:/Documents
D:/Projects
そしてbacula_backup_exclude_file_list:
C:/Users/user/.m2/repository
C:/Users/user/Downloads
C:/Users/user/.Android
C:/Users/user/Music
C:/Users/user/Google Drive
私の推測では、これらのフォルダの1つにCドライブを指すショートカットなどがありますが、それがどこにあるかはわかりません。その場合、estimateコマンドもそのショートカットに従うことを期待していました。
なぜそんなにバックアップしているのか、何か考えはありますか?
問題は私のbacula_backup_file_listファイルの空白行だったようです。末尾に空白行があると、Baculaはドライブのルートと私が具体的に含めたすべてのもののバックアップを開始します。それがなければ、それは私がリストしたものだけをバックアップします。
Baculaはあなたが言っていることを正確にバックアップしています。 includeセクション(上記で投稿した構成に基づく)に除外するすべてのディレクトリをリストしました(コメントに基づく) 。
除外するワイルドカードディレクトリのリストを正しい場所に配置すると、Baculaが必要な処理を実行します。
(はい、Baculaのマニュアルはこれについて最も明確ではありません)