我们在由 Windows 和 OSX 客户端组成的网络上部署了带有 Samba 共享的 FreeNAS 服务器。
当 OSX 客户端将文件复制到 Samba 共享时,很多苹果双(例如._something.jpg
)文件将被创建。将相同文件复制到基于 Windows 的服务器上的文件共享时,不会创建这些文件。
Samba 共享有什么特殊之处导致这种行为,有没有办法可以防止它?
答案1
如果 OS X 的 SMB 客户端确定服务器支持扩展文件元数据,它将把扩展文件元数据存储在命名数据流中;如果服务器不支持,它将回退到将元数据存储在 AppleDouble(“._”)文件中。请参阅Apple 支持文章 #HT4017。
从 NTFS 卷提供服务的 Windows 服务器将自动支持这些(它们将存储为 NTFS 备用数据流)。AIUI 使用 Samba 服务器,您需要一个扩展,例如vfs_streams或者vfs_streams_depot,但我不清楚具体细节。