Я пересылаю много файлов на новый NAS на основе OpenMediaVault с запущенной службой Samba 3.5.6. Я перехожу с 64-разрядной версии Windows 7 на NAS, и на некоторых медиафайлах Windows выдает сообщение о потере некоторых данных о свойствах при передаче.
Я никогда не видел этого раньше при переходе на ящики Samba, которые я построил сам (по сравнению с этим готовым решением), поэтому я предполагаю, что должна быть настройка Samba, которую я могу изменить, чтобы сохранить свойства файла, о которых идет речь, вместо того, чтобы навсегда потерять все, что они содержат (Дата съемки? Экспозиция? Сработала вспышка? И т. Д.). Или, может быть, я просто никогда не сталкивался с этим раньше; Я действительно не уверен.
Я пробовал добавить ea support = yes
и store dos attributes = yes
к [global]
раздел, но проблема остается. Файловая система Linux ext4
установлен с user_xattr
(полные варианты: defaults,acl,user_xattr,noexec,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0
), как того требует Samba. Любые идеи очень приветствуются. Спасибо!
Конфигурация Samba:
[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 не поддерживает функцию альтернативного потока данных (ADS), которую выполняет NTFS.
Это на Дорожная карта Samba3 для поддержки альтернативных потоков данных, и я вижу vfs_streams_xattr в документации, но похоже, что поддержка все еще изворотлива. Предупреждение на странице руководства об ограничении размера ADS, которое может храниться в xattrs.