我正在处理从旧 Mac 服务器到运行 12TB(10 个可用)RAID5 服务器的 Windows Server 2008 R2 计算机的迁移。它使用 SMB 共享,现在 OSX 10.5/.6 用户可以搜索,有时它可以工作,但需要长达 10 分钟。OSX 10.7 计算机似乎没问题。我在共享驱动器的根目录中查找了 .Spotlight-V100 文件(ls -a),但它似乎不在那里。mdutil 说该卷的索引已打开,我已多次使用 mdutil -E /Volumes/MeSharedVolume 清除索引。有什么想法吗?
答案1
网络共享的 Spotlight 需要服务器为共享 (.Spotlight-V100 目录) 构建元数据索引。这不是客户端的事情。这是从 OS X Server 迁移到另一个文件服务器平台时经常被忽视的一个缺点,至少对于习惯于快速搜索结果的 Mac 客户端而言。目前只有 Windows 版 ExtremeZ-IP(一种商业 AFP 文件服务器产品)会为其 AFP 共享生成与 Spotlight 兼容的索引。Linux 版 Netatalk(开源 AFP 服务器)对类似功能进行了实验性支持,但尚不清楚此功能何时会成为稳定版本。
虽然它是可以强制客户端为网络共享构建元数据索引,但这不是个好主意,因为它是短暂的(每次挂载共享时都必须重建),并且会导致每个客户端每次连接时都要浏览共享上的每个文件。这根本不是 Spotlight 为网络共享工作的方式。