禁止spotlight索引外置硬盘或者网络硬盘

禁止spotlight索引外置硬盘或者网络硬盘的新方法

大家常常用到的禁止spotlight索引外置硬盘或者网络硬盘的方法,一是在系统偏好中手工添加到spotlight的Privacy(黑名单)中,另外一个是在该盘中建立一个.metadata_never_index的文件。比如使用如下命令 :
$ touch .metadata_never_index

这个方法实际中使用也很方便,不过对于管理员来说,可能会有一种失去控制的感觉。不仅如此,面对客户需求时,可能需要引导用户如何操作,并且可能是多次,这无形中增加了一些额外的工作时间。而且,spotlight默认对所有链接的盘都进行索引,如果是网络共享盘,那么无形中增加了网络和服务器的负担。

客户端选项

现在的可用方式是,使用下面的两个命令可以达到比较 的控制。
$ sudo defaults write /Library/Preferences/com.apple.SpotlightServer.plist ExternalVolumesIgnore -bool True

$ sudo defaults write /Library/Preferences/com.apple.SpotlightServer.plist ExternalVolumesDefaultOff -bool True

其中,“Ignore”是设置spotlight系统忽略所有的连接到客户端的外置盘和网络盘。而”DefaultOff”则更加灵活,它设置spotlight系统默认为忽略,但是准许用户指定spotlight在特定的外置盘上建立索引。

在spotlight的执行文件mds (/System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Support/mds) 中的解释是:

“ExternalVolumesIgnore” is set. All external volumes (except backup) will be ignored.

“ExternalVolumesDefaultOff” is set. All external volumes (except backup) will default off, override with mdutil -i on.

也就是命令:
mdutil -i on /Volumes/MyExternalDisk

结论

于是我们有了两种解决方案,一种是基于设备的,一种是基于用户的。基于设备的是 .metadata_never_index文件和”Ignore”; 基于用户的是图形界面和”DefaultOff”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值