无法在 Samba Share 上创建硬链接

无法在 Samba Share 上创建硬链接

我正在尝试为我的 Samba 共享驱动器创建备份快照。我的想法是,与其每次都覆盖备份,不如使用 rsync 创建带有硬链接的增量备份,如所述这里. 使用下面的示例,在初始同步到“原始”备份文件夹后,我想使用以下命令在“测试”文件夹中创建“~/source”的第二个备份:

rsync -av --progress --link-dest=/mnt/NAS/test/original/ $HOME/source/ /mnt/NAS/backup/test

我已经在我的主文件夹中成功测试了它,并设法确认第二个文件夹确实由硬链接组成,而不是文件本身的副本:

sending incremental file list
created directory /home/anthony/backup/test

sent 199 bytes  received 12 bytes  422.00 bytes/sec
total size is 372,377,648  speedup is 1,764,822.98

new files created: 0
hard link created: 4

356M    ~/backup/original
4.0K    ~/backup/test

但是,当我使用相同的脚本通过 samba 在 NAS 驱动器上执行相同的操作时,rsync 会对文件进行完整复制(查看“测试”文件夹的大小以及文件数量与硬链接的数量:

sending incremental file list
created directory /mnt/NAS/test/test
./
20220415.docx
New File.txt
New Microsoft Excel Worksheet.xlsx
Movie.avi

sent 218 bytes  received 72 bytes  6.11 bytes/sec
total size is 372,377,648  speedup is 1,284,060.86

new files created: 4
hard link created: 0

357M    /mnt/NAS/backup/original
357M    /mnt/NAS/backup/test

我相信这是由于 Samba 正在复制不理解硬链接的 Windows 文件系统,但以防万一,我做错了什么还是有办法解决这个问题?

相关内容