在安装共享文件夹时,我遇到了 NAS(Synology 的 DS218j)的奇怪行为。如果我使用界面安装 CIFS 共享,它运行良好。在共享中创建文件夹运行良好,甚至 rsync 也是如此。
但是如果我使用 shell,挂载相同的文件夹可以正常工作,但是一旦我或 rsync 尝试创建嵌套文件夹,结果就是一个以斜杠字符开头的顶级文件夹(Windows 将其表示为点),我无法访问、重命名或删除它。文件也有同样的行为。
这是我的 mount/rsync 命令:
mount.cifs "//192.168.1.223/SauvegardeExterne/" "/volume1/DossiersDestinations/SauvegardeExterne/" -o iocharset=utf8,username=SavQuotidien,password=PASSWORD
rsync -avu --delete "/volume1/SauvegardeQuotidienne/Backup/" "/volume1/DossiersDestinations/SauvegardeExterne/Backup/"
还有一个奇怪的点:在将远程 NAS(Iomega ix4-200d)从 RAID 10 切换到 RAID 0 之前,此命令完全可以正常运行
答案1
在查看了 /proc/mounts 结果行中 UI 挂载和 shell 挂载之间的差异后,我添加了以下内容以使其正常工作:uid=1024,gid=100,forcegid,file_mode=0777,dir_mode=0777,rsize=61440,nocase,nounix,noacl
顺便说一句,不知道如何以及为什么。