題:
在更新到Lion之後,為什麼Spotlight會繼續為系統重新編制索引?
dan8394
2011-08-14 14:04:49 UTC
view on stackexchange narkive permalink

自從我安裝Lion以來,Spotlight數據庫一直在重新編制索引(這需要幾個小時)。至少每隔第二天就會執行一次。

是否有其他用戶在使用Lion時遇到此問題(即是否只是一個10.7.0錯誤)?在控制台中看不到可疑條目?

只要能夠重置聚光燈歷史記錄並進行重建,便會很高興。

請參閱:http://superuser.com/questions/46195/why-does-mds-run-wild-in-mac-os-x-10-6,其中顯示了一種技術,該技術可確定哪個文件在索引編制上失敗。
七 答案:
Jari Keinänen
2011-11-22 15:43:39 UTC
view on stackexchange narkive permalink

在升級到Lion之後,我也遇到了重新編制索引的問題。但是,並不是每個用戶都存在這個問題,只是每個使用FileVault 1的用戶都沒有問題。

幾週後,我感到沮喪並跑了……†

  $ sudo mdutil -a -i off  

...在同一時間,我意識到設置是在系統範圍內應用的。我聳了聳肩,享受了幾個小時的免費索引免費會話,之後我決定重新打開Spotlight,因為這對於我的其他用戶帳戶的工作流程至關重要。所以:

  $ sudo mdutil -a -i on  

在我這樣做的時候,我決定擦除舊索引並從頭開始重建新索引

  $ sudo mdutil -aE  

我大約一個月前就這樣做了,從那時起我就再也沒有遇到過“無用的”重新索引。我很驚訝,因為解決該問題只是一個巧合。

所以,您是否嘗試過將其關閉然後再次打開?


†) -a 標誌會將操作應用於所有捲,這也許不是您想要的-實際上也不是我想要的,但我只是想在這個問題上閃電戰。

要注意賞金:很抱歉,我在iMac上使用** no ** SSD,但無論如何它可能會解決問題。
這就是我要建議的。對於真正的偏執狂,請使用`sudo rm -rfv /.Spotlight-V100'手動刪除現有索引。
這麼奇怪。我星期五剛升級到Lion,Spotlight死了。昨天嘗試mdutil無效,然後今天再嘗試一次,瞧!重新索引。奇怪...
dan8394
2011-08-14 14:40:34 UTC
view on stackexchange narkive permalink

我知道了。其中一個引人注目的插件引起錯誤,對控制台日誌的詳細檢查顯示出來。

我通過查看

  / Library / Logs / DiagnosticReports  

找出了引起該問題的應用程序來自mdworker(後端到Spotlight)的崩潰報告。所有崩潰都是由同一個應用程序插件引起的。我現在已經從系統中刪除了該插件。

但是,您使用的是哪個插件?
Mathematica(較早的版本-當前版本可以)。
Avi Flax
2011-12-21 23:08:31 UTC
view on stackexchange narkive permalink

新理論:我的系統驅動器空間不足,有時只有幾百MB可用空間。當操作系統檢測到這種情況時,它將刪除Spotlight索引。當我再次釋放空間時,它必須重建索引。

我也一直在經歷。我不知道在10.6中是否發生了同樣的情況,因為我同時切換到了SSD和Lion。
我也遇到了空間不足的問題,並且我認為它已經在Snow Leopard(10.6)上發生過。問題是Lion刪除了索引(我想是為了防止空間用完),但是第二個索引被刪除後,它開始重新創建,最後又一次又一次導致相同的問題(而不是暫時關閉Spotlight)直到解決空間不足的情況為止)。
Rob
2012-12-14 21:23:25 UTC
view on stackexchange narkive permalink

@ koiyu,@ TJ Luoma-這是您的兩個答案的結合,使我的 2010年末MacBook Air(SSD)過熱且每晚崩潰。

我將您的答案合併到了一個名為 mdutil_rebuild.sh 的腳本中。將其另存為“ whatever_name_you_like.sh”,然後使用 sh what_name_you_like.sh 從終端運行它。 Fyi-對我來說,在我的計算機上重建〜130GB索引大約需要7個小時。如果您需要所有處理器來完成所有工作,那麼一整夜可能值得這樣做。

 #!/ bin / sh#強制從頭開始重建聚光燈索引。#編譯於12-14 -2012,以回應#koiyu#和@TJ Luoma的答案中失控的重新索引過程。##提出不同的問題:http://bit.ly/SYTE1j#關閉聚光燈。 sudo mdutil -a -i off#刪除索引文件。 sudo rm -rfv /.Spotlight-V100#打開聚光燈。 sudo mdutil -a -i on#重新索引所有已安裝的/卷sudo mdutil -aE  
Thor Prichard
2013-10-28 20:41:22 UTC
view on stackexchange narkive permalink

我在調查同一問題時發現了兩件事:

32位Spotlight導入器

這些似乎是mds和mdworker的原因之一(系統在Spotlight後面進行處理)跳閘並未能完成索引。 (並且可能會解釋神秘的“無法與lsboxd對話”消息。)由於mds和mdworker是64位進程,因此它可能無法與舊的32位Spotlight Importers一起使用(我在系統上發現了三個)。 / p>

要查找是否有此文件,請使用Terminal.app並輸入以下命令: mdimport -L

這將為您提供路徑列表,其中您可以找到每個Spotlight導入器(某些嵌入在第三方應用程序中)。使用Finder的“轉到文件夾...”命令打開每個Spotlight導入器的封閉文件夾。在Finder中,每一個上的“獲取信息”以查看其是否顯示“(32位)”。我將它們移到垃圾桶,並嘗試了上面建議的過程,它似乎更好地工作。

重建Mail.app郵箱

這終於使Spotlight索引了沒有即使遵循上面和其他地方建議的過程,也無法將其包括在以前的嘗試中。僅在Mail.app重建郵箱之後,Spotlight才開始從這些位置返回搜索結果。

John
2011-10-27 03:29:08 UTC
view on stackexchange narkive permalink

嘗試進入磁盤實用程序,選擇硬盤並修復權限。這對我來說是一個相關的聚光燈問題。

alex gray
2011-11-22 19:58:40 UTC
view on stackexchange narkive permalink

馬上就可以嘗試的兩個非常簡單的方法-常常對我來說減輕了這種Spotlight的惡作劇。

1:首先,如果您具有root用戶訪問權限... sudo killall mds ..這會殺死“ mds”進程。(元數據搜索器??),這將使您擺脫X,Y或Z插件,文件或其他任何雜亂的內容首先引起了轟動。只是開個玩笑,我是個孤兒。

或

2:要獲得更多行人解決方案。。打開聚光燈偏好,並:刪除所有未編入索引的“私有“項目...以及b:如果您想重置卷索引。。我相信您可以通過將啟動驅動器實際添加到該列表,關閉並重新打開系統首選項然後刪除上述“ Macintosh HD”來做到這一點。從隱私列表中...這將為驅動器重新編制索引。.希望這次減少麻煩。哦! 



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...