Windows-7

Windows 網路文件傳輸到 Samba 伺服器:“您確定要複製此文件而不複製其屬性嗎?”

  • June 29, 2013

我正在將大量文件傳輸到基於 OpenMediaVault 的新 NAS,並執行 Samba 3.5.6 服務。我正在從 64 位 Windows 7 傳輸到 NAS,並且在某些媒體文件上,Windows 提示在傳輸過程中失去一些屬性數據。

Windows 屬性失去對話框

我之前在轉移到我自己建構的 Samba 盒子時從未見過這種情況(與這個交鑰匙解決方案相比),所以我猜必須有一個 Samba 設置我可以更改以保留有問題的文件屬性,而不是永久失去它們包含的任何內容(拍攝日期?曝光?閃光燈?等)。或者也許我以前從未遇到過這種情況;我真的不確定。

我嘗試將ea support = yesand添加store dos attributes = yes到該[global]部分,但問題仍然存在。Linux 文件系統按照 Samba 的要求使用(完整選項:)ext4掛載。任何想法將不勝感激。謝謝!user_xattr``defaults,acl,user_xattr,noexec,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0

桑巴配置:

[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 支持的備用數據流 (ADS) 功能。

它在Samba3 路線圖中支持備用數據流,我在文件中看到了vfs_streams_xattr配置指令,但看起來支持仍然有點狡猾。手冊頁上關於可儲存在 xattrs 中的 ADS 大小限制的警告。

引用自:https://serverfault.com/questions/519417