![使用 Greyhole 和 BackupPC 的备份服务器](https://linux22.com/image/799628/%E4%BD%BF%E7%94%A8%20Greyhole%20%E5%92%8C%20BackupPC%20%E7%9A%84%E5%A4%87%E4%BB%BD%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我正在设置一个 Ubuntu 盒子,以便使用 BackupPC 备份我们的一台服务器。我有 2 个 2TB 硬盘,并且已经设置了灰洞为了防止发生故障,将 samba 共享 /mnt/samba/backups 中的数据复制到两个驱动器上。
我需要将 BackupPC 设置为使用 /mnt/samba/backups 作为其 topdir 位置,以确保所有数据均在 greyhole 池中备份。
我不太了解符号链接或挂载,所以我尝试了Sourceforge 的 BackupPC wiki 文章,检查它是否有效,然后转到下一组命令。我还尝试更改 BackupPC 的 config.pl 文件中的 topdir 位置。
我想我已经尝试了更改/不更改 config.pl topdir 位置的每种组合以及 wiki 文章中的每种方法。
每次我在进行任何这些更改之后尝试启动 BackupPC 时,都会收到以下错误消息:
Can't create a test hardlink between a file in /mnt/samba/backups/pc and /mnt/samba/backups/cpool. Either these are different file systems, or this file system doesn't support hardlinks, or these directories don't exist, or there is a permissions problem, or the file system is out of inodes or full. Use df, df -i, and ls -ld to check each of these possibilities. Quitting...
我现在基本上陷入了困境。我选择使用 Greyhole 而不是 RAID1 而不是 LVM,主分区上没有足够的空间来存储完整备份。这是我完成设置所需的最后一步。
更新
在尝试了许多潜在的解决方案并多次重复相同的步骤后,我发现一个论坛帖子指出您不能将 Samba 共享用于 BackupPC 池,因为 Samba 共享不支持 BackupPC 用于其池功能的硬链接。
所以基本上如果其他人遇到同样的问题,请不要将 BackupPC 与 Greyhole 一起使用,因为 Greyhole 要求您使用 Samba 共享进行本地安装,它不能与 BackupPC 一起使用。