Spotlight'ın Yedekleme sürücümü dizine eklemesini nasıl durdurabilirim?


16

Time Machine için kullandığım 2 TB harici diskim var. Rastgele aralıklarla, dönmeye karar verecek ve tüm kullanıcı arayüzüm bitene kadar donuyor. Bu inanılmaz derecede can sıkıcı.

Bunun Spotlight indekslemesinden kaynaklandığı anlaşılıyor . Yedek sürücüyü Spotlight'ın kara listesine eklemenizi önerirler, bu yüzden yaptım:

fffffffuuuuuuuuu

Sürekli plaj topu saldırılarıyla yaşamak zorunda kaldım mı?

Güncelleme: mdutil'i zaten denedim. Çalışmıyor.

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

İndekslemeyi devre dışı bırakmak imkansızsa, yedekleme sürücüsünün asla dönmemesini sağlamak için razı olurum.


"Tüm kullanıcı arayüzünüz donuyor" gibi görünüyor. Sürücüye erişen her şeyin sürücünün dönmesini beklemesi gerekeceği doğrudur, ancak Spotlight dizinleyici, UI'nin beklememesi gereken bir arka plan işlemidir. Sürücüyü kullanan Spotlight'tan başka bir şey olması mümkün mü ?
Kevin Reid

@Kevin Kabul ediyorum, hiç mantıklı değil. Ancak belirli bir uygulama ile sınırlı değildir ve yedekleme sürücüsüyle hiçbir ilgisi olmayan bir şey yaparken sık sık ortaya çıkar . Sürücü, rastgele aralıklarla dönmesi gerektiğine karar verir ve yaptığım her şey tamamlanana kadar donar.
Adam Lassek

Siz (veya başka biri) bu soruna hiç çözüm buldunuz mu?
Hemm

@Hemm hayır, UI'mın donmasını önlemek için yedeklemediğimde sürücüyü çıkarmak için başvurmak zorunda kaldım. Oldukça topal.
Adam Lassek

ayrıca bkz. superuser.com/questions/325005/… (ancak Backups.backupdb'de dizine eklemeyi devre dışı bırakmak mümkün değil gibi görünüyor!)
Andre Holzner

Yanıtlar:


4

Bir dizine değil, birime uygulayın:

sudo mdutil -i off /Volumes/TimeMachine/

Değiştirin TimeMachineelbette, yedek hacminin adıyla. Örneğin...

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.

Bu da alt dizini "etkin" olarak bildirir, ancak (yanlış olduğunu anlayana kadar) ses düzeyindeki ayar geçersiz kılınır.


4

Bu sürücünün kökünde adlı boş bir dosya oluşturun .metadata_never_index. Bu Mac OS X İpuçları makalesi daha fazlasını söylüyor.


2
Onu denedin mi? Çünkü mdutil Backups.backupdbhala endeksleniyor diyor .
Adam Lassek

Evet. Flash sürücüde, kamera flash kartı ve iki .dmgs. Hepsi üzerinde çalışır.
JRobert

1
Time Machine yedeklemelerinin özel bir durum olduğu görülmektedir.
Adam Lassek

sudo touch /Volumes/<external disk>/.metadata_never_index(bir bütün olarak disk için endekslemeyi devre dışı bıraktıktan sonra) aslında zaman makinemi dört saat önce sıkışmış olan birkaç kilobaytın ötesine geçirdi. sudo lsof | grep <external disk>' I still see processes Mds` yaparken ve mds_storeharici diskte açık dosyalara sahip olsa bile .Spotlight-V100/Store-V2...
Andre Holzner

2

Dan Do it Terminal aracılığıyla sudo (bilgi nezaket Bu sayfa ):

sudo mdutil -a -i off

Ayrıca yönetici şifrenizi de girmeniz gerekir.

Benzer şekilde, tekrar açmak için:

sudo mdutil -a -i on

Not: Spot Işığının göstereceği öğeleri Tercihler > Spot Işığı'nda ayarlayın


2
Muhtemelen tekrar açmak için bir komut eklemeniz gerekir.
daviesgeek

2
mdutilAyrıca Time Machine dizinini kapatmayı da reddediyor.
Adam Lassek

@daviesgeek, iyi bir nokta - Ben makul açık olacağını düşündüm (ve makalede ele alındı)
JW8

App Store güncellemeleri bir daha asla işe yaramayacak, e-posta aramaları (Apple Mail kullanıyorsanız) vb. Gibi sonuçları bilmediğiniz sürece ana sürücünüz için spot ışığını kapatmamalısınız. birkaç şey için işletim sistemi.
kakubei

2

Sonunda Spotlight'ı dizine eklemek için devre dışı bırakamayacağınızı öğrendim Backups.backupdb.

Apple Desteği. OS X El Capitan: Gündem tercihleri

Gizlilik listesine bir Time Machine yedek diski eklerseniz, Spotlight'ın yedek diskinizi dizine eklediğine dair iletileri görmeye devam edersiniz. Bu indeksleme, Time Machine'in düzgün çalışması için gereklidir ve devre dışı bırakılamaz. Spotlight, yedekleme diskinizde sakladığınız ve Time Machine yedeklemesinin bir parçası olmayan tüm öğeleri aramaların dışında bırakır.


0

Zaman makinesi spotlight indeksleme etkinliği gerektirir, ancak içerikler arama sonuçlarını kirletmez. Amaç, Time Machine olmayan bir sürücü (örneğin bir CarbonCopyCloner yedeklemesi) için gereksiz arama sonuçlarını kaldırmaksa, birim Spotlight tercihleri ​​altındaki gizlilik listesine kolayca eklenebilir.

(Orijinal sorunun ayrıntıları Time Machine ile ilgili olduğunu gösteriyor, ancak bu soruyu başlıkta bulanlar için bu durumu ekliyorum.)


-1

İşte mdutil için adam sayfası:

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.

Kullanmak istiyorum:

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

3
Mdutil yapraklarının Backups.backupdbne olursa olsun etkin olduğunu daha önce belirtmiştim . Onu denedin mi?
Adam Lassek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.