मैं अपने बैकअप ड्राइव को इंडेक्स करना बंद कर स्पॉटलाइट कैसे बनाऊं?


16

मेरे पास 2TB एक्सटर्नल ड्राइव है जिसका मैं टाइम मशीन के लिए उपयोग करता हूं। यादृच्छिक अंतराल पर, यह समाप्त होने तक मेरे पूरे UI को स्पिन करने का निर्णय करेगा। यह अविश्वसनीय रूप से कष्टप्रद है।

ऐसा प्रतीत होता है कि यह स्पॉटलाइट इंडेक्सिंग के कारण है । वे स्पॉटलाइट की ब्लैकलिस्ट में बैकअप ड्राइव को जोड़ने का सुझाव देते हैं, इसलिए मैंने किया:

fffffffuuuuuuuuu

क्या मैं लगातार बीच बॉल हमलों के साथ रहने के लिए फंस गया हूं?

अद्यतन: मैंने पहले ही mdutil की कोशिश की है। यह काम नहीं करता है।

$ sudo mdutil -E -i off /Volumes/Backup/Backups.backupdb/
Password:
/Volumes/Backup/Backups.backupdb:
    Indexing enabled.

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


"आपका संपूर्ण UI फ़्रीज़" सही नहीं है। यह सच है कि ड्राइव तक पहुँचने वाली किसी भी चीज़ के स्पिन होने की प्रतीक्षा करनी होगी, लेकिन स्पॉटलाइट इंडेक्स एक पृष्ठभूमि प्रक्रिया है जिसका यूआई को इंतजार नहीं करना चाहिए। क्या यह संभव है कि स्पॉटलाइट के अलावा कुछ और है जो ड्राइव का उपयोग कर रहा है?
केविन रीड

@ केविन मैं सहमत हूं, इसका कोई मतलब नहीं है। लेकिन यह किसी विशेष ऐप तक सीमित नहीं है, और अक्सर ऐसा होता है जब ऐसा कुछ होता है जिसका बैकअप ड्राइव से कोई लेना-देना नहीं होता है। ड्राइव बस यादृच्छिक अंतराल पर निर्णय लेता है कि इसे स्पिन करने की आवश्यकता है, और जो कुछ भी मैं पूरा कर रहा हूं जब तक यह पूरा नहीं होता है।
एडम लाससेक

क्या आपने (या किसी और ने) कभी इस समस्या का हल खोजा?
हेम

@ नहीं, मुझे ड्राइव को बेदखल करने का सहारा लेना पड़ा जब मैं इसे अपने यूआई को फ्रीज करने के लिए तैयार नहीं कर रहा था। लगभग लंगड़ा।
एडम लाससेक

यह भी देखना superuser.com/questions/325005/... (लेकिन यह है कि यह Backups.backupdb पर अनुक्रमण के लिए संभव नहीं है बस यह है कि लग रहा है?!)
आंद्रे Holzner

जवाबों:


4

वॉल्यूम पर लागू करें, निर्देशिका नहीं:

sudo mdutil -i off /Volumes/TimeMachine/

स्थानापन्न TimeMachineअपने बैकअप मात्रा के नाम के साथ, निश्चित रूप से। उदाहरण के लिए...

Johns-iMac:~ john$ sudo mdutil -i off /Volumes/Time15/
Password:
/Volumes/Time15:
2015-10-27 12:37:18.436 mdutil[56686:26121199] mdutil disabling Spotlight: /Volumes/Time15 -> kMDConfigSearchLevelFSSearchOnly
    Indexing and searching disabled.

जो उपनिर्देशिका रिपोर्टिंग को "सक्षम" के रूप में छोड़ देता है, लेकिन (जब तक कि मैं गलत नहीं समझता हूं) वॉल्यूम स्तर पर सेटिंग ओवरराइड हो जाएगी।


4

उस ड्राइव के रूट पर एक खाली फाइल बनाएं, जिसका नाम है .metadata_never_index। यह मैक ओएस एक्स संकेत लेख अधिक कहता है।


2
क्या तुमने कोशिश की? क्योंकि mdutil का कहना Backups.backupdbहै कि अभी भी अनुक्रमित किया जा रहा है।
एडम लाससेक

हाँ। एक फ्लैश ड्राइव पर, एक कैमरा फ्लैश-कार्ड और दो .DMgs। यह उन सभी पर काम करता है।
JRobert

1
ऐसा प्रतीत होता है कि टाइम मशीन बैकअप एक विशेष मामला है।
एडम लाससेक

sudo touch /Volumes/<external disk>/.metadata_never_index(एक पूरे के रूप में डिस्क के लिए अनुक्रमण को अक्षम करने के बाद) वास्तव में मेरी टाइम मशीन की प्रगति कुछ किलोबाइट से परे हो गई थी जो कुछ घंटे पहले अटक गई थी। भले ही sudo lsof | grep <external disk>' I still see processes mds` कर रहे हों और mds_storeबाहरी डिस्क पर खुली फाइलें हों .Spotlight-V100/Store-V2...
आंद्रे होल्ज़नर

2

इसे टर्मिनल से sudo के माध्यम से करें (जानकारी शिष्टाचार इस पृष्ठ पर ):

sudo mdutil -a -i off

आपको अपना एडमिन पासवर्ड भी देना होगा।

इसी तरह, वापस चालू करने के लिए:

sudo mdutil -a -i on

नोट: Prefs > स्पॉटलाइट में दिखाने के लिए स्पॉटलाइट के लिए आइटम सेट करें


2
आप शायद इसे वापस चालू करने के लिए एक कमांड शामिल करें।
daviesgeek

2
mdutilटाइम मशीन अनुक्रमण को बंद करने से भी इनकार करता है।
एडम लाससेक

@daviesgeek, अच्छी बात है - मुझे लगा कि यह स्पष्ट रूप से स्पष्ट होगा (और लेख में शामिल किया गया था)
JW8

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

2

मैंने अंत में पाया कि आप स्पॉटलाइट को इंडेक्स में अक्षम नहीं कर सकते Backups.backupdb

Apple समर्थन। OS X El Capitan: स्पॉटलाइट प्राथमिकताएं

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


0

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

(मूल प्रश्न का विवरण यह इंगित करता है कि यह टाइम मशीन के बारे में है, लेकिन मैं इस मामले को उन लोगों के लिए शामिल करता हूं, जो इस प्रश्न को शीर्षक से खोजते हैं।)


-1

यहाँ mdutil के लिए आदमी पृष्ठ है:

mdutil(1)                 BSD General Commands Manual                

NAME
     mdutil -- manage the metadata stores used by Spotlight

SYNOPSIS
     mdutil [-pEsav] [-i on | off] mountPoint ...

DESCRIPTION
     The mdutil command is useful for managing the metadata stores for mounted volumes.

     The following options are available:

     -p  Spotlight caches indexes of some network devices locally.  This option requests that a local
         caches be flushed to the appropriate network device.

     -E  This flag will cause each local store for the volumes indicated to be erased.  The stores will
         be rebuilt if appropriate.

     -i on | off
         Sets the indexing status for the provided volumes to on or off.  Note that indexing may be
         delayed due to low disk space or other conditions.

     -s  Display the indexing status of the listed volumes.

     -a  Apply command to all volumes.

     -v  Print verbose information when available.

मै इस्तेमाल करूंगा:

mdutil -E -i off [the mountpoint for your backup drive]

3
मैंने पहले ही कहा है कि mdutil के पत्तों Backups.backupdbने कोई बात नहीं की। क्या तुमने कोशिश की?
एडम लाससेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.