शेर को अद्यतन करने के बाद स्पॉटलाइट मेरे सिस्टम को क्यों बाधित करता है?


15

चूंकि मैंने लायन को स्थापित किया है, इसलिए स्पॉटलाइट डेटाबेस में बाधा उत्पन्न होती रहती है (जिसमें कई घंटे लगते हैं)। यह कम से कम हर दूसरे दिन ऐसा करता है।

क्या कोई अन्य उपयोगकर्ता सिंह के साथ इस समस्या का सामना कर रहा है (यानी यह सिर्फ 10.7.0 बग है)? यदि नहीं, तो मैं कैसे निदान कर सकता हूं कि यह क्या कारण है - मुझे कंसोल में कोई संदिग्ध प्रविष्टियां नहीं दिख रही हैं?

बस स्पॉटलाइट इतिहास को रीसेट करने में सक्षम होने और इसे फिर से बनाने के लिए जानना अच्छा होगा।


4
देखें: superuser.com/questions/46195/… जो यह पता लगाने की तकनीक दिखाता है कि कौन सी फ़ाइल अनुक्रमण पर विफल हो रही है।
एंड्रयू विट

जवाबों:


15

मुझे भी, सिंह को अपग्रेड करने के बाद रिइंडेक्सिंग की समस्या हो रही थी। हालाँकि यह समस्या हर उपयोगकर्ता के लिए मौजूद नहीं थी, बस उस व्यक्ति के लिए जो FileVault 1 का उपयोग कर रहा था।

कुछ हफ्तों के बाद मैं गया से अधिक निराश और भाग गया ... †

$ sudo mdutil -a -i off

... टर्मिनल में - और उसी मिनट मुझे एहसास हुआ कि सेटिंग को सिस्टम-वाइड लागू किया गया था। मैंने कुछ घंटों के लिए रिइंडेक्सिंग-फ्री सेशन का आनंद लिया, जिसके बाद मैंने स्पॉटलाइट को फिर से चालू करने का निर्णय लिया, क्योंकि यह अन्य उपयोगकर्ता खातों पर मेरे वर्कफ़्लो के लिए महत्वपूर्ण है; इसलिए:

$ sudo mdutil -a -i on

और जब मैं उस पर था, मैंने पुराने सूचकांक को मिटाने और खरोंच से नया पुनर्निर्माण करने का फैसला किया:

$ sudo mdutil -aE

मैंने लगभग एक महीने पहले ऐसा किया था और मैंने "बेकार" रीइंडेक्सिंग का सामना नहीं किया है। मैं ख़ुशी से आश्चर्यचकित हूं क्योंकि समस्या को ठीक करना केवल एक संयोग था।

तो, क्या आपने इसे बार-बार बंद करने की कोशिश की है?


†) -aध्वज उन सभी संस्करणों पर कार्रवाई लागू करेगा जो कुछ ऐसा नहीं है जो आप चाहते हैं - और वास्तव में वह नहीं था जो मैं चाहता था, लेकिन मैं इस मुद्दे पर ब्लिट्जक्रेग जाना चाहता था।


इनाम पर टिप्पणी करने के लिए: मैं के साथ आईमैक पर हूँ कोई एसएसडी, खेद है, लेकिन यह परवाह किए बिना इस समस्या को ठीक कर सकते हैं।
जरी कीनानेंन

3
यह मैं सुझाव देने वाला था। वास्तव में विरोधाभास के लिए, मौजूदा सूचकांक को मैन्युअल रूप से हटा देंsudo rm -rfv /.Spotlight-V100
TJ Luoma

कितना अजीब। मैं सिर्फ शुक्रवार को लायन में अपग्रेड हुआ और स्पॉटलाइट मर गया। कोई फायदा नहीं हुआ कल mdutil की कोशिश की और फिर आज और फिर से कोशिश की! पुन: अनुक्रमण। अजीब बात है ...
14

10

मुझे यह समझ में आया। स्पॉटलाइट प्लगइन्स में से एक त्रुटि पैदा कर रहा था, जो कंसोल लॉग के करीब जांच से पता चला था।

मुझे पता चला कि कौन सा ऐप देखने से समस्या पैदा कर रहा है

/Library/Logs/DiagnosticReports

वहाँ मुझे mdworker (स्पॉटलाइट के बैकएंड) से कई क्रैश रिपोर्ट मिलीं। सभी क्रैश एक ही ऐप प्लगइन के कारण हुए। मैंने अब अपने सिस्टम से उस प्लगइन को हटा दिया है।


लेकिन आपके मामले में यह कौन सा प्लगइन था?
बजे जेसन सलज़

2
Mathematica (एक पूर्व संस्करण - वर्तमान संस्करण ठीक है)।
dan8394

3

नई थ्योरी: मेरा सिस्टम ड्राइव अंतरिक्ष पर कम चलता रहता है - कभी-कभी केवल कुछ सौ एमबी तक खाली होता है। जब OS इस स्थिति का पता लगाता है, तो यह स्पॉटलाइट सूचकांकों को हटा देता है। जब मैं फिर से जगह खाली करता हूं, तो उसे सूचकांकों का पुनर्निर्माण करना पड़ता है।


मैं भी यह अनुभव कर रहा हूँ। मुझे नहीं पता कि क्या 10.6 में भी ऐसा ही हुआ था, क्योंकि मैं एक ही समय में एक SSD और शेर में बदल गया था।
११'११

मैं इस मुद्दे को कम जगह के साथ भी अनुभव कर रहा हूं, और मुझे लगता है कि यह स्नो लेपर्ड (10.6) पर पहले ही हो चुका है। समस्या यह है कि शेर सूचकांक को हटा देता है (अंतरिक्ष को बाहर रखने से, मुझे लगता है), लेकिन दूसरा इसे हटा दिया जाता है, इसे फिर से बनाया जाना शुरू हो जाता है, जो अंत में बार-बार एक ही समस्या का कारण बनता है (बजाय स्पॉटलाइट बंद करने के बजाय अस्थायी रूप से) जब तक आप कम स्थान की स्थिति को हल नहीं करते)।
रिकार्डो सांचेज़-साज़

2

@koiyu, @TJ लुओमा - यह आपके दोनों जवाबों का एक संयोजन था जो मेरे लेट 2010 मैकबुक एयर (एसएसडी) को ओवरहीटिंग और रात को दुर्घटनाग्रस्त होने से मिला।

मैंने आपके उत्तरों को एक स्क्रिप्ट में संयोजित किया, जिसे मैंने कॉल किया mdutil_rebuild.sh। इसे sh जो कुछ भी हो ’के रूप में सेव करें और इसे टर्मिनल से चलाएं sh whatever_name_you_like.sh। Fyi - मेरे लिए मेरी मशीन पर मेरे ~ 130GB सूचकांक के पुनर्निर्माण में लगभग 7 घंटे लगते हैं। यदि आप किसी भी चीज़ के लिए अपने सभी प्रोसेसर की आवश्यकता करने जा रहे हैं तो यह रातोंरात करने लायक हो सकता है।

#!/bin/sh

#  Force rebuild the spotlight index from scratch.
#    Compiled on 12-14-2012 in response to runaway 
#    reindexing processes from answers by @koiyu
#    and @TJ Luoma.
#
#  Ask Different Question: http://bit.ly/SYTE1j 

# Turn off spotlight.
  sudo mdutil -a -i off

# Remove the index files.
  sudo rm -rfv /.Spotlight-V100

# Turn on spotlight.
  sudo mdutil -a -i on

# Reindex all mounted /Volumes
  sudo mdutil -aE

1

इसी मुद्दे की पड़ताल करते हुए दो बातें जो मैंने खोजीं:

32-बिट स्पॉटलाइट आयातकों

यह एक कारण प्रतीत होता है कि mds और mdworker (स्पॉटलाइट के पीछे सिस्टम प्रक्रियाएं) ट्रिपिंग को पूरा करने और अनुक्रमण को पूरा करने में विफल रही हैं। (और रहस्यमय "lsboxd संदेशों से बात करने में असमर्थ" की व्याख्या कर सकता है।) चूंकि mds और mdworker 64-बिट प्रक्रियाएं हैं, यह संभवतः पुराने 32-बिट स्पॉटलाइट आयातकों (मैं अपने सिस्टम पर तीन पाया) के साथ काम नहीं कर सका।

यह जानने के लिए कि क्या आपके पास कोई है, तो टर्मिनल का उपयोग करें। इस कमांड को दर्ज करें: mdimport -L

यह आपको उन रास्तों की एक सूची देगा जहाँ आप प्रत्येक स्पॉटलाइट आयातकों को पा सकते हैं (कुछ तृतीय-पक्ष अनुप्रयोगों में एम्बेडेड हैं)। प्रत्येक स्पॉटलाइट आयातक के संलग्न फ़ोल्डर को खोलने के लिए खोजक "फ़ोल्डर पर जाएं ..." कमांड का उपयोग करें। खोजक में, "जानकारी प्राप्त करें" प्रत्येक पर यह देखने के लिए कि क्या यह कहता है "(32-बिट)"। मैं इन्हें कूड़ेदान में ले गया और ऊपर सुझाई गई प्रक्रिया की कोशिश की और यह बेहतर काम करने लगा।

Mail.app मेलबॉक्‍स का पुनर्निर्माण करें

यह वही था जो अंततः इंडेक्स ईमेल को स्पॉटलाइट मिला था, जो पिछले प्रयासों में शामिल नहीं था, यहां तक ​​कि ऊपर और कहीं और सुझाई गई प्रक्रियाओं का पालन करना। Mail.app के पुनर्निर्माण के बाद ही मेलबॉक्स ने उन स्थानों से खोज परिणाम वापस करना शुरू किया।


0

डिस्क उपयोगिताओं में जाने की कोशिश करें, हार्ड डिस्क और मरम्मत की अनुमति का चयन करें। यह मेरे लिए एक संबंधित स्पॉटलाइट समस्या के लिए काम किया।


0

बल्ले से सही कोशिश करने के लिए दो बहुत ही सरल चीजें - जो अक्सर मेरे लिए इस तरह के स्पॉटलाइट shenanigans को कम करती हैं .. to

1: सबसे पहले, अगर आपको रूट एक्सेस मिल गया है ... sudo killall mdsटर्मिनल से .. जो "mds" प्रक्रिया को मारता है .. (मेटा डेटा खोजकर्ता ??) जो आपको kerfluffle X, Y, या Z से बाहर निकाल देगा। प्लगइन, फ़ाइल, या व्हाट्सएप जिसने पहली बार स्पॉटलाइट क्रैक बनाया .. फोर्स अब छोड़ दिया, बाद में समस्या निवारण ... यही मेरे पिता ने हमेशा कहा। बस मजाक कर रहा हूँ, मैं एक अनाथ हूँ ।।

या 

2: अधिक अधिक पैदल यात्री समाधान के लिए .. स्पॉटलाइट प्रैस खोलें और a: किसी भी गैर-अनुक्रमित "निजी" आइटम को हटा दें ... और b: यदि आप वॉल्यूम इंडेक्स रीसेट करना चाहते हैं .. मेरा मानना ​​है कि आप वास्तव में जोड़कर ऐसा कर सकते हैं। उस बूट ड्राइव को उस सूची में, सिस्टम प्रीफ़ को बंद करने और फिर से खोलने के लिए और फिर गोपनीयता सूची से आपके पूर्वोक्त "Macintosh HD" को हटा दें ... यह ड्राइव को फिर से जोड़ देगा .. उम्मीद है कि कम kvetching, इस बार के साथ। ओए! 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.