Eu tenho bacula configurado na minha pequena rede, e para máquinas Linux, parece estar funcionando bem. Acabei de configurar um cliente do Windows, e o problema que estou tendo é que quando o trabalho é executado para o cliente do Windows, ele faz backup mais do que deveria ser. Eu tenho configurado para apenas fazer backup de alguns diretórios em minhas unidades C e D, mas é realmente fazer o backup de toda a unidade. Se eu correr
estimate job=job-name listing level=Full
no console, a lista de arquivos que eu recebo está correta e limitada apenas às pastas que eu selecionei.
Veja as partes relevantes da configuração do diretor:
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"
}
Aqui está o bacula_backup_file_list:
C:/Users/user
C:/Documents
D:/Projects
E o 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
Meu melhor palpite é que há um atalho ou algo em uma dessas pastas que está apontando para a unidade C, mas não tenho certeza de onde seria, e eu esperava que o comando de estimativa seguisse esse atalho também.
Alguma idéia de por que está fazendo tanto backup?