Rsync同步到群晖NAS的音乐文件无法被Plex识别该如何解决?
rsync同步的音乐文件无法被Plex识别的原因及解决方法
核心原因
- 权限不匹配:你当前使用
Synology用户执行rsync同步,传输后的文件属主为Synology用户,而群晖上Plex服务默认以plex用户运行,默认没有这些同步文件的读取权限。手动上传文件时,群晖文件管理器会自动应用目标目录的继承ACL规则,给plex用户开放读取权限,因此可以正常识别。 - macOS扩展属性干扰:macOS系统会为文件生成
._开头的隐藏扩展属性文件,你的原rsync命令会同步这些无效文件,干扰Plex的文件扫描逻辑。 - rsync参数保留源端权限:你使用的
-avu参数会保留macOS本地的文件权限、属主信息,不会自动继承群晖目标目录预设的ACL权限,进一步导致Plex无读取权限。
解决步骤
1. 调整rsync同步命令
使用修改后的命令执行同步:
rsync -avh --no-perms --no-owner --no-group --delete --exclude="._*" ~/Music/PlexSync/Music/ Synology@999.999.9.999:/volume2/Plex/Music/
参数说明:
--no-perms --no-owner --no-group:不保留源端文件的权限、属主、属组配置,让同步后的文件自动继承群晖目标目录的默认权限规则--exclude="._*":过滤macOS生成的隐藏扩展属性文件,避免干扰Plex扫描-h:以人类可读格式输出同步进度,可根据需求选择保留
2. 修复已同步文件的权限
对于已经通过原有rsync命令同步到群晖的文件,需要手动批量修复权限:
- 打开群晖DSM控制面板,进入「共享文件夹」设置页
- 找到Plex音乐库对应的共享文件夹,右键选择「属性」→「权限」
- 确认
plex用户拥有该目录的「读取」权限,勾选「应用到这个文件夹、子文件夹及文件」,确认执行后等待权限更新完成即可。
3. 定时任务配置注意事项
后续配置cron定时同步时,确保执行rsync的认证密钥对关联的Synology用户拥有目标目录的写入权限即可。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

