स्पॉटलाइट री-इंडेक्सिंग में बहुत लंबा समय लगता है या काम नहीं करता है


6

मुद्दा

स्पॉटलाइट को फिर से जोड़ने के लिए मजबूर करने के बाद, कोई फाइल या निर्देशिका नहीं मिल सकती है।

सेट अप

मुझे एक मैकबुक प्रो 15 "2017 एक 512 जीबी एसएसडी के साथ मिला है: 250 जीबी मुख्य मात्रा (36 मुक्त) और एक बीओओटीकेएमपी विभाजन (अनुक्रमित नहीं), मैकओएस हाई सिएरा (10.13.6) चल रहा है। फाइल सिस्टम एपीएफएस है।

ये कैसे हुआ

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

फिर वे रुक गए। वे अभी भी वहाँ हैं, लेकिन वे सीपीयू लोड / डिस्क उपयोग के आँकड़ों को देखते हुए कुछ भी नहीं कर रहे हैं।

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

मैंने क्या कोशिश की:

  1. ~ 12 घंटे तक इंतजार करना। मुझे विश्वास नहीं हो रहा है कि 3GB / s SSD पर सामग्री के ~ 220 Gb को इतना लंबा करने में अनुक्रमण होगा। विशेष रूप से शून्य सीपीयू लोड को देखते हुए।

  2. मैक को रिबूट करना (मदद नहीं करना) और पूरे अनुक्रम को फिर से दोहराना, "गोपनीयता" से डिस्क को हटाने से पहले कुछ सेकंड इंतजार करना और फिर से काफी लंबे समय तक इंतजार करना।

  3. sudo mdutil -E /पहले के समान प्रभाव के साथ चल रहा है (उच्च CPU लोड -> कोई CPU लोड नहीं -> कुछ भी अनुक्रमित नहीं है)।

वैसे, mdutil -s /रिटर्न चल रहा हैIndexing enabled.

मेरी स्पॉटलाइट विंडो में कोई "इंडेक्सिंग" बार नहीं है , अगर यह महत्वपूर्ण है।

प्रशन

क्या कुछ और है जो मैं स्वयं को हल करने के लिए समस्या का इंतजार करने या Mojave को अपडेट करने के अलावा अन्य प्रयास कर सकता हूं? हो सकता है कि कहीं अधिक वर्बोज़ स्पॉटलाइट लॉग कहीं या कुछ और हैं?

संभवतः संबंधित प्रश्न (कोई जवाब नहीं): मैकओएस सिएरा अपडेट (आस्कडिफ़रेंट) के बाद स्पॉटलाइट बोर्क।


क्या आपने स्पॉटलाइट डेटाबेस हटाने की कोशिश की? sudo rm -R .Spotlight-V100/
Ruskes

1
@ बस्कर car धन्यवाद, अब कोशिश कर रहा है ... यह अब स्पॉटलाइट विंडो में एक इंडेक्सिंग बार दिखाता है। नए mdworkerएस का एक गुच्छा दिखाई दिया (अब उनमें से 11 हैं, जो अजीब है)। सीपीयू लोड फिर से है। मुझे उम्मीद है कि यह इस बार सब कुछ सही ढंग से अनुक्रमित करेगा। मैं आपको परिणाम के बारे में बता दूँगा।
FreeNickname

@ बस्कर B, दुर्भाग्य से, परिणाम समान है। हालांकि मुझे यह धागा मिल गया है , और मैं लॉच सर्विसेज डेटाबेस के पुनर्निर्माण की कोशिश करने जा रहा हूं। मैं अपने परिणाम पोस्ट करूंगा।
FreeNickname

1
@ बस्कर 웃, इसे ठीक किया! मेरा जवाब नीचे देखें।
FreeNickname

जवाबों:


7

ठीक है, मैंने इसे हल किया, ऐसा लगता है ...

समाधान

Daud

sudo /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -seed -lint -r -f -v -dump -domain local -domain system -domain user -domain network

killall Dock

sudo mdutil -E /

यकीन नहीं है कि अगर इन सभी की जरूरत है, लेकिन यह है कि मेरे लिए क्या काम किया है। पहला कमांड लॉन्च एससर्विस डेटाबेस को रीसेट करता है, दूसरा डॉक को रीसेट करता है, और तीसरा एक रीइन्डेक्सिंग के स्पॉटलाइट को ट्रिगर करता है।

ध्यान दें कि इससे पहले मैंने दौड़ने की कोशिश की थी

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

पहले आदेश के बजाय, और यह मदद नहीं की । अधिक सटीक होने के लिए, यह निश्चित खोज था, लेकिन स्पॉटलाइट नहीं।

मैंने भी sudo rm -R .Spotlight-V100/टिप्पणी में सुझाव देने की कोशिश की , लेकिन यह भी मदद नहीं की।

विवरण

समस्या लॉन्च सेवा डेटाबेस में थी। मैंने कंसोल ऐप को देखकर यह पता लगाया। जैसे संदेश के टन थे

errore  16:19:03.743202 +0100   mds LaunchServices: store or url (null) was nil -10813, retrying
errore  16:19:03.743247 +0100   mds LaunchServices: Database mapping failed with result -10813, retries = 7

मुझे यह धागा मिला , जिसने मुझे लॉन्च सर्विसेज डेटाबेस को रीसेट करने की कोशिश की। पहले मैंने ऊपर की कोशिश की जो विफल रही। तब मुझे उस कमांड का एक फुलर (ऐसा लगता है) संस्करण मिला, जो ऊपर "समाधान" अनुभाग में पहले कोड ब्लॉक में पोस्ट किया गया है।


2
यह केवल एक चीज है जो अंत में मेरे लिए हर दूसरे समाधान की कोशिश करने के कई दिनों के बाद स्पॉटलाइट तय करती है जो मुझे मिल सकती है। धन्यवाद!
कैडिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.