Spotlightでバックアップドライブのインデックス作成を停止するにはどうすればよいですか?


16

Time Machineに使用する2TBの外部ドライブがあります。ランダムな間隔で、スピンアップすることを決定し、完了するまでUI全体がフリーズします。これは非常に迷惑です。

これはSpotlightのインデックス作成によるものと思われます。バックアップドライブをSpotlightのブラックリストに追加することを提案しているので、私は次のようにしました。

fffffffuuuuuuuuu

絶え間ないビーチボール攻撃に耐えなければならないのですか?

更新:すでにmdutilを試しました。機能しません。

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

インデックス作成を無効にすることが不可能な場合、バックアップドライブがスピンダウンしないようにします。


「UI全体がフリーズする」という音は正しくありません。ドライブにアクセスするものはすべてスピンアップするのを待つ必要があるのは事実ですが、SpotlightインデクサーはUIが待つべきではないバックグラウンドプロセスです。ドライブを使用しているSpotlight以外のものがある可能性はありますか?
ケビンリード

@Kevin私は同意します、それは意味がありません。ただし、特定のアプリに限定されるものではなく、バックアップドライブと関係のない操作を行うときに頻繁に発生します。ドライブは単にスピンアップする必要があることをランダムな間隔で決定し、私がやっていることはそれが完了するまでフリーズします。
アダムラセック

あなた(または他の誰か)は、この問題の解決策を見つけましたか?
ヘム14年

@ええと、いや、バックアップしていないときにドライブを取り出してUIがフリーズしないようにする必要がありました。かなりラメ。
アダムラセック14年

superuser.com/questions/325005/…も参照してください(ただし、Backups.backupdbでインデックス作成を無効にすることは不可能なようです!)
Andre 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。このMac OS Xヒントの記事では、さらに詳しく説明しています。


2
やってみた?mdutil Backups.backupdbがまだインデックス化されていると言うからです。
アダムラセック

はい。フラッシュドライブ、カメラフラッシュカード、および2つの.dmg。それらのすべてで動作します。
JRobert

1
Time Machineバックアップは特殊なケースのようです。
アダムラセック

sudo touch /Volumes/<external disk>/.metadata_never_index(ディスク全体のインデックス作成を無効にした後)実際、タイムマシンは、4時間前にスタックしていた数キロバイトを超えて進みました。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

注:[設定] > [ スポットライト]で表示するようにSpotlightのアイテムを設定します


2
おそらくオンに戻すためのコマンドを含める必要があります。
-daviesgeek

2
mdutilまた、Time Machineのインデックス作成をオフにすることも拒否します。
アダムラセック

@daviesgeek、良い点-私はそれが合理的に明白だと思った(そして記事でカバーされた)
-JW8

App Storeのアップグレードが再び機能しない、メール検索が機能しない(Apple Mailを使用している場合など)などの結果がわからない限り、メインドライブのスポットライトをオフにしないでください。Spotlightは本当に迷惑ですが、多くの事柄のためのOS。
角兵衛

2

最後に、Spotlightを無効にしてインデックスを作成できないことがわかりましたBackups.backupdb

Appleサポート。OS X El Capitan:Spotlightの設定

Time Machineバックアップディスクをプライバシーリストに追加すると、Spotlightがバックアップディスクにインデックスを付けているというメッセージが引き続き表示されます。このインデックスは、Time Machineが適切に機能するために必要であり、無効にすることはできません。Spotlightは、Time Machineバックアップの一部ではないバックアップディスクに保存したアイテムを検索から除外しません。


0

Time MachineにはSpotlightインデックス作成アクティビティが必要ですが、コンテンツは検索結果を汚染しません。目的が非Time Machineドライブ(CarbonCopyClonerバックアップなど)の冗長な検索結果を削除することである場合は、Spotlight設定の下のプライバシーリストにボリュームを簡単に追加できます。

(元の質問の詳細はTime Machineについてのものであることを示していますが、タイトルでこの質問を見つけた人のためにこのケースを含めます。)


-1

mdutilのmanページは次のとおりです。

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何であっても有効のままにすることは既に述べました。やってみた?
アダムラセック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.