我正在運行 Mac OS X 10.7 Lion,並嘗試在 Time Machine 硬碟上停用 Spotlight 索引,因為 mds 和 mdworker 進程全天以 15-60% 的 CPU 速度瘋狂運行...
讓我煩惱的不是我的MacBook 運行緩慢,而是這種CPU 消耗會隨著時間的推移殺死我的電池的一些週期,只是為了在我的時間機器備份中浪費從未使用過的搜索.. ....
我嘗試將 Time Machine HD 中的 Backups.backupdb 資料夾新增至隱私清單中,但收到以下訊息:
「Backups.backupdb」是 Time Machine 備份資料夾。您無法將其新增至隱私清單。
然後我嘗試完全停止 Spotlight 使用sudo mdutil -a -i off
;這是輸出:
/:
Indexing disabled.
/.MobileBackups:
Indexing enabled.
/Volumes/Files:
Indexing and searching disabled.
/Volumes/Komodo-Edit-6:
Indexing disabled.
/Volumes/MobileBackups:
Index is read-only.
/Volumes/MobileBackups/Backups.backupdb:
Index is read-only.
/Volumes/TimeMachine:
Indexing and searching disabled.
/Volumes/TimeMachine/Backups.backupdb:
Indexing enabled.
如何停用這種煩人的 Spotlight 行為?我不經常使用它,永久禁用它會很輕鬆,或者至少停止索引我的時間機器備份...
答案1
很可能這是不可能的
從一塵不染的(OSX 應用程式有助於停用 Spotlight 索引)變更日誌:
We also added support of Time Machine backup volumes.
Since these volumes cannot have their indexing disabled permanently,
Spotless no longer attempts to modify them.
因此,即使以程式設計方式,您也無法停用 Spotlight 對 Time Machine 的索引。
答案2
這個答案顯然已經太晚了,但我發現了它,並認為這個答案可能對任何仍然對此問題有疑問的人有用。使用 Yosemite(以及 Mavericks 和 Mountain Lion,如果您仍在使用這些版本的 OS X;我不確定 Lion,但如果 Lion 上存在此選項,那麼我認為它會起作用),阻止 Spotlight 建立索引的方法(並在其中進行搜尋)外部硬碟上的Time Machine 備份是:1) 在系統偏好設定中開啟Spotlight; 2)點選Spotlight的隱私選項; 3)然後將外部硬碟的圖示(假設它在桌面上可見)拖曳到隱私清單中。這將使 Spotlight 無法索引和搜尋您的所有 Time Machine 備份。
您可以對內部硬碟上您不希望Spotlight 搜尋或索引的其他資料夾執行相同的操作(例如,快取、日誌和其他不斷變化的資料夾,這些資料夾只會佔用CPU 並為您提供以下搜尋結果)沒有價值)。只需找到內部硬碟上的資料夾並將它們拖到 Spotlight 的隱私清單中即可。當然,它們實際上仍然保留在您的硬碟上。
答案3
我終於發現你不能停用 Spotlight 來索引Backups.backupdb
。
蘋果支持。 OS X El Capitan:Spotlight 首選項
如果您將 Time Machine 備份磁碟新增至隱私列表,您將繼續看到 Spotlight 正在為您的備份磁碟建立索引的訊息。此索引對於 Time Machine 正常運作是必要的,並且無法停用。 Spotlight 確實會從搜尋中排除您儲存在備份磁碟上且不屬於 Time Machine 備份的任何項目。