我正在将大量文件传输到基于OpenMediaVault的新NAS上,运行Samba 3.5.6服务。 我正在从Windows 7 64位传输到NAS,在一些媒体文件上,Windows正在提示在传输过程中丢失了一些属性数据。

我从来没有见过这种情况,当我转移到我自己build立的Samba盒(相对于这个交钥匙解决scheme),所以我猜测必须有一个Samba设置,我可以改变保留文件属性的问题,而不是永久失去他们包含(拍摄date?曝光?闪光灯?等)。 或者,也许我从来没有遇到过这个; 我真的不确定。
我尝试添加ea support = yes并将[global] store dos attributes = yes到[global]部分,但问题仍然存在。 根据Samba的要求,Linux文件系统使用user_xattr (完整选项: defaults,acl,user_xattr,noexec,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 )进行ext4挂载。 任何想法将不胜感激。 谢谢!
Sambaconfiguration:
[global] workgroup = WORKGROUP server string = %h server include = /etc/samba/dhcp.conf dns proxy = no log level = 2 syslog = 2 log file = /var/log/samba/log.%m max log size = 1000 syslog only = yes panic action = /usr/share/samba/panic-action %d encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes unix password sync = no passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes socket options = TCP_NODELAY IPTOS_LOWDELAY guest account = nobody load printers = no disable spoolss = yes printing = bsd printcap name = /dev/null unix extensions = yes wide links = no create mask = 0777 directory mask = 0777 use sendfile = no null passwords = no local master = yes time server = yes wins support = yes ea support = yes store dos attributes = yes
注:我发现这个相关的问题 ,但它解释了由于用户试图从NTFS转移到FAT32的损失。
您失去复制这些文件的“属性”的原因与您链接的相关问题中描述的原因相同。 Ext4不支持NTFS所具有的备用数据stream(ADS)function。
它在Samba3路线图上支持备用数据stream,而且我在文档中看到了vfs_streams_xattrconfiguration指令,但看起来支持仍然有点不妥。 手册页上有关可存储在xattrs中的ADS大小限制的警告。