iOS向OpenMediaVault SMB服务器传文件报“Attribute not found”故障
iOS端Files应用上传视频到OMV Samba共享失败(Attribute not found)排查方案
核心问题定位
iOS Files应用通过Samba协议上传视频时触发“Attribute not found”错误,Windows端正常,说明问题集中在Samba对Apple SMB扩展协议(fruit)的适配配置,或目录权限、iOS端缓存问题。
排查与修复步骤
1. 完善Samba共享的fruit协议配置
iOS的Files应用对Samba的fruit扩展有特定要求,仅设置fruit:nfs_aces=no和vfs objects=fruit streams_xattr可能不够。修改OMV的Samba共享配置(路径:/etc/samba/smb.conf,或通过OMV web界面的共享设置),在对应视频共享段添加以下参数:
[VideoShare] path = /srv/dev-disk-by-uuid-xxx/Video # 替换为你的实际共享路径 writable = yes create mask = 0664 directory mask = 0775 vfs objects = fruit streams_xattr fruit:metadata = stream fruit:model = MacSamba fruit:posix_rename = no fruit:nfs_aces = no fruit:wipe_intentionally_left_blank_rfork = yes fruit:delete_empty_adfiles = yes
修改后重启Samba服务:
systemctl restart smbd nmbd
2. 检查共享目录的系统权限
确保NAS上的视频目录权限对Samba用户完全开放:
- 调整目录所属用户组(替换为你的Samba用户所属组,比如
users):chown -R your-samba-user:users /srv/dev-disk-by-uuid-xxx/Video - 调整目录权限:
chmod -R 775 /srv/dev-disk-by-uuid-xxx/Video
3. 重置iOS端Files应用状态
- 重启iOS设备,关闭WiFi后重新连接局域网
- 清除Files应用缓存:进入「设置」→「通用」→「iPhone存储」→找到「Files」→选择「卸载APP」(保留数据),之后重新安装
4. 查看Samba日志定位细节
如果以上步骤无效,查看Samba实时日志排查具体错误:
tail -f /var/log/samba/smbd.log
尝试上传视频时,日志中会输出具体的属性错误或权限问题,根据日志进一步调整配置。
内容的提问来源于stack exchange,提问作者Ender Edge
相关产品推荐
相关产品推荐

