使用 rsync 或 NFS 和硬链接备份到 Synology NAS

使用 rsync 或 NFS 和硬链接备份到 Synology NAS

我想将数据从 Windows (Vista) 计算机备份到 Synology NAS (210j)。NAS 支持 FTP、SMB、NFS,还允许设置 rsync 守护程序。

我想将不同的文件夹备份到 NAS,但我更喜欢使用硬链接方法来节省磁盘空间(例如这个脚本使用此方法,每次备份都会创建一个新文件夹,但如果文件已存在于目标上,则只会创建硬链接。

Synology 设备上的文件系统是 ext3,所以我可能无法使用rsync备份,因为它是为 NTFS 制作的。还有其他方法可以在支持硬链接的情况下进行此备份吗?

答案1

如果 Synology 设备上的文件系统是 ext3,则它(原则上)支持硬链接。这是第一个要求。

但是,如果您从 Windows 计算机备份,还必须公开(通过 SMB 扩展)硬链接创建,以便可以通过 Windows API 创建硬链接。这是第二个要求。请注意,您不能使用 Windowsmklink来测试这一点,因为mklink将检查驱动器是否是本地驱动器并失败,即使实际上可以通过以下方式创建硬链接创建HardLinkA

基本上,这取决于 Linux 上的 SAMBA 配置是否Unix 扩展已启用。如果是这种情况,它应该可以工作。根据我的经验:大多数典型的 NAS 解决方案(如 Synology 和 QNAP 的解决方案)实际上都支持此功能,并且开箱即用。

既然你想复制Windows 电脑NAS,您也不必在 NAS 上设置 rsync 守护程序。使用您提到的脚本从客户端启动并运行备份。

相关内容