![bacula:如何通过 smb 备份 Windows 机器?](https://linux22.com/image/551000/bacula%EF%BC%9A%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20smb%20%E5%A4%87%E4%BB%BD%20Windows%20%E6%9C%BA%E5%99%A8%EF%BC%9F.png)
如何在 bacula 中设置作业以通过 SMB 备份 Windows 机器(机器未安装 bacula 代理)?
根据功能集,这是受支持的。
我想象我需要在某个地方定义 \machinename\c$
?
答案1
首先,bacula 开发人员极力反对这种做法,因为它会大大减慢作业速度,而且由于 SMB 文件处理,可能会导致问题(例如文件名称奇怪)。客户端安装大约需要 2 分钟,我还没有遇到任何问题。
尽管如此,还是有几种方法可以做到这一点。据我所知,bacula 不能直接与 SMB 配合使用,您必须使用 SMBFS/CIFS 在文件系统上安装共享,然后从那里开始。
第一个选择,您可以使用第三台机器或导演盒来永久安装 SMB 共享,然后将该路径添加到作业中。
另一个选项是编写一个简短的小脚本,使用 RunBeforeJob 指令在备份之前挂载共享,然后使用 RunAfterJob 指令在作业完成后断开连接。同样,您只需将挂载点添加到作业即可。