私のTimeMachineは、AirMacExtremeに接続されたハードドライブにバックアップします。 Lionにアップグレードした後、mds
プロセス(Spotlightインデクサー)が100%CPUで実行されていることに気付きました。簡単なファイルアクティビティチェックで、TimeMachineバックアップのインデックスを作成しようとしていることがわかりました。
タイムマシンディスクをSpotlight設定のプライバシーリストに追加しました。これにより、Spotlightインデックスからディスクが除外されるはずですが、残念ながら、Spotlightはまだ時々インデックスを作成しようとします。それはLionのバグですか、それとも何かが足りませんか?
コマンドラインオプションWheatがあります。
$ mdutil
Usage: mdutil -pEsa -i (on|off) -d volume ...
Utility to manage Spotlight indexes.
-p Publish metadata.
-i (on|off) Turn indexing on or off.
-d Disable Spotlight activity for volume (re-enable using -i on).
-E Erase and rebuild index.
-s Print indexing status.
-a Apply command to all volumes.
-V vol Apply command to all stores on the specified volume.
-v Display verbose information.
NOTE: Run as owner for network homes, otherwise run as root
したがって、Macでは次のことを行う必要があります。
$you@yourmac: mdutil -d /Volumes/YOURDRIVE [enter]
$you@yourmac: mdutil -E /Volumes/YOURDRIVE [enter]
次に、再起動する必要があります(Macが再起動されるまでインデックス作成が停止しない場合があります)。最初の行はインデックス作成を無効にし、2行目はそのドライブのすべてのインデックスを削除する必要があります。
次の端末アクションを実行します。
$you@yourmac: cd /Volumes/YOURDRIVE [enter]
$you@yourmac: touch .metadata_never_index [enter]
既存のSpotlightインデックスを削除する場合は、これを慎重に行ってください。そうしないと、他の重要なものを削除する可能性があります。
$you@yourmac: cd /Volumes/YOURDRIVE [enter]
$you@yourmac: rm -rf .Spotlight-V100/ [enter]
完了。外付けドライブを殺しすぎることはもうありません。 SnowLeopardとLionの両方で動作します。
Koingo Softwareの商用ユーティリティ MacPilot を使用して、Spotlightインデックスデータベースを完全に削除し、Spotlightに新しいデータベースを作成させることができます。これは、私が時々実行する必要があるメンテナンス手順です。
MacPilotを必要とせずにこれを行うためのコマンドライン手順が必要です。おそらく他の誰かがそれについてここに投稿することができます。
TimeMachineでSpotlightを無効にすることはできません。 TimeMachineが配置されているボリュームをオフにすると、同じボリューム内の他のフォルダーでのみ機能し、Backups.backupdb
では機能しません。 Spotlightのプライバシー設定に追加する場合も同様です。特徴のようです。
Appleサポート。OSXEl Capitan:Spotlight設定
Time Machineバックアップディスクをプライバシーリストに追加すると、Spotlightがバックアップディスクのインデックスを作成しているというメッセージが引き続き表示されます。このインデックス作成は、Time Machineが正しく機能するために必要であり、無効にすることはできません。 Spotlightは、TimeMachineバックアップの一部ではないバックアップディスクに保存するアイテムを検索から除外します。
外付けドライブのインデックス作成を防ぐために、Spotlight(システム環境設定)のプライバシールールに追加できます。