自從我安裝Lion以來,Spotlight數據庫一直在重新編制索引(這需要幾個小時)。至少每隔第二天就會執行一次。
是否有其他用戶在使用Lion時遇到此問題(即是否只是一個10.7.0錯誤)?在控制台中看不到可疑條目?
只要能夠重置聚光燈歷史記錄並進行重建,便會很高興。
自從我安裝Lion以來,Spotlight數據庫一直在重新編制索引(這需要幾個小時)。至少每隔第二天就會執行一次。
是否有其他用戶在使用Lion時遇到此問題(即是否只是一個10.7.0錯誤)?在控制台中看不到可疑條目?
只要能夠重置聚光燈歷史記錄並進行重建,便會很高興。
在升級到Lion之後,我也遇到了重新編制索引的問題。但是,並不是每個用戶都存在這個問題,只是每個使用FileVault 1的用戶都沒有問題。
幾週後,我感到沮喪並跑了……†
$ sudo mdutil -a -i off
...在同一時間,我意識到設置是在系統範圍內應用的。我聳了聳肩,享受了幾個小時的免費索引免費會話,之後我決定重新打開Spotlight,因為這對於我的其他用戶帳戶的工作流程至關重要。所以:
$ sudo mdutil -a -i on
在我這樣做的時候,我決定擦除舊索引並從頭開始重建新索引
$ sudo mdutil -aE
我大約一個月前就這樣做了,從那時起我就再也沒有遇到過“無用的”重新索引。我很驚訝,因為解決該問題只是一個巧合。
所以,您是否嘗試過將其關閉然後再次打開?
†) -a
標誌會將操作應用於所有捲,這也許不是您想要的-實際上也不是我想要的,但我只是想在這個問題上閃電戰。
我知道了。其中一個引人注目的插件引起錯誤,對控制台日誌的詳細檢查顯示出來。
我通過查看
/ Library / Logs / DiagnosticReports
找出了引起該問題的應用程序來自mdworker(後端到Spotlight)的崩潰報告。所有崩潰都是由同一個應用程序插件引起的。我現在已經從系統中刪除了該插件。
新理論:我的系統驅動器空間不足,有時只有幾百MB可用空間。當操作系統檢測到這種情況時,它將刪除Spotlight索引。當我再次釋放空間時,它必須重建索引。
@ 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
我在調查同一問題時發現了兩件事:
這些似乎是mds和mdworker的原因之一(系統在Spotlight後面進行處理)跳閘並未能完成索引。 (並且可能會解釋神秘的“無法與lsboxd對話”消息。)由於mds和mdworker是64位進程,因此它可能無法與舊的32位Spotlight Importers一起使用(我在系統上發現了三個)。 / p>
要查找是否有此文件,請使用Terminal.app並輸入以下命令: mdimport -L
這將為您提供路徑列表,其中您可以找到每個Spotlight導入器(某些嵌入在第三方應用程序中)。使用Finder的“轉到文件夾...”命令打開每個Spotlight導入器的封閉文件夾。在Finder中,每一個上的“獲取信息”以查看其是否顯示“(32位)”。我將它們移到垃圾桶,並嘗試了上面建議的過程,它似乎更好地工作。
這終於使Spotlight索引了沒有即使遵循上面和其他地方建議的過程,也無法將其包括在以前的嘗試中。僅在Mail.app重建郵箱之後,Spotlight才開始從這些位置返回搜索結果。
嘗試進入磁盤實用程序,選擇硬盤並修復權限。這對我來說是一個相關的聚光燈問題。
馬上就可以嘗試的兩個非常簡單的方法-常常對我來說減輕了這種Spotlight的惡作劇。
1:首先,如果您具有root用戶訪問權限... sudo killall mds
..這會殺死“ mds”進程。(元數據搜索器??),這將使您擺脫X,Y或Z插件,文件或其他任何雜亂的內容首先引起了轟動。只是開個玩笑,我是個孤兒。
或
2:要獲得更多行人解決方案。。打開聚光燈偏好,並:刪除所有未編入索引的“私有“項目...以及b:如果您想重置卷索引。。我相信您可以通過將啟動驅動器實際添加到該列表,關閉並重新打開系統首選項然後刪除上述“ Macintosh HD”來做到這一點。從隱私列表中...這將為驅動器重新編制索引。.希望這次減少麻煩。哦!