「MacOSでSpotlightの検索インデックスの作成を停止する」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
2行目: 2行目:
 
[[Spotlight]]は検索のたびにすべての[[ファイル]]の内容を調べるのではなく、あらかじめ[[ファイル]]の情報や内容を調べておいてその情報の索引を作成する。そして検索が実行された際にはその索引を参照して高速に結果を返す。
 
[[Spotlight]]は検索のたびにすべての[[ファイル]]の内容を調べるのではなく、あらかじめ[[ファイル]]の情報や内容を調べておいてその情報の索引を作成する。そして検索が実行された際にはその索引を参照して高速に結果を返す。
  
だが、地味にこの索引作成という処理は重い。さらに言えば[[SDカード]]などからデジカメ写真などを一気に何百[[GB]]もコピーすると、[[メモリ]]を何十[[GB]]も消費し、大量の[[スワップメモリ]]を張りまくりながら処理するという、ほぼ[[不具合]]的な挙動をする。
+
だが、地味にこの索引作成という処理は非常に重い。さらに言えば[[SDカード]]などからデジカメ写真などを一気に何百[[GB]]もコピーすると、[[メモリ]]を何十[[GB]]も消費し、大量の[[スワップメモリ]]を張りまくりながら処理するという、ほぼ不具合的な動作をする。古いMac OS Xでは画像ファイルには索引を作りにいかなかったためか問題なかったが、[[Mavericks]]および[[Yosemite]]以降ではこの問題が顕著化しており、[[Mac]]をファイルサーバーとして使っている場合はスワップメモリの影響で反応がまったくなくなり[[OS]]のフリーズに近い状態に陥る<ref>http://apple.stackexchange.com/questions/143002/what-is-mdflagwriter-and-why-does-it-eat-up-so-much-ram</ref><ref>https://discussions.apple.com/thread/5483185?start=15&tstart=0</ref>。
  
古い[[Mac OS X]]では画像ファイルには索引を作りにいかなかったためか問題なかったが、[[Mavericks]]および[[Yosemite]]以降ではこの問題が顕著化しており、[[Mac]]を[[ファイルサーバー]]として使っている場合は[[スワップメモリ]]の影響で反応がまったくなくなり[[OS]]のフリーズに近い状態に陥る<ref>http://apple.stackexchange.com/questions/143002/what-is-mdflagwriter-and-why-does-it-eat-up-so-much-ram</ref><ref>https://discussions.apple.com/thread/5483185?start=15&tstart=0</ref>。
+
通常でもこの作業を停止すればその分だけ高速化できることになる。
 
 
通常でもこの作業を停止すれば索引作成が発生しない分だけ高速化できることになる。
 
 
また、Spotlightの調子が悪い時に、時的に機能を停止して再度開始することによりSpotlightが正常化する場合がある。
 
また、Spotlightの調子が悪い時に、時的に機能を停止して再度開始することによりSpotlightが正常化する場合がある。
  
 
==方法==
 
==方法==
===起動ディスクの索引作成を停止する===
+
「起動ディスク(Macintosh HDなど)」→「アプリケーション」→「ユーティリティ」と移動し「ターミナル」を起動します。
起動ディスクの索引の作成を停止する
+
例として、起動ディスクの索引を作成するのを停止します。ターミナルに以下のように入力します。最後のスラッシュに注意してください。
 +
 
 
  sudo mdutil -i off /
 
  sudo mdutil -i off /
  
===外付けディスクの索引作成を停止する===
+
パスワードを求められるので、入力します。
外付けハードディスクやUSBメモリなどの起動ディスク以外を停止するには以下のようにする。
+
これで、起動ディスクの索引の作成が停止されます。
Mac OS Xではストレージは一律で「/Volumesディレクトリ」の中のサブディレクトリとしてマウントされる。
+
また、外部のハードディスクなど、起動ディスク以外のボリュームを停止するには以下のようにします。例として「Buckup HD」という外付けハードディスクの索引を作成を停止します。
  sudo mdutil -i off "/Volumes/USB32GB/"
+
 
 +
  sudo mdutil -i off "/Volumes/Buckup HD/"
 +
 
 +
すべてのディスクの索引作成を同時に停止するには以下のように入力します。
  
===すべてのディスクの索引作成を停止する===
 
 
  sudo mdutil -a -i off
 
  sudo mdutil -a -i off
  
なお、BootCampのボリュームなど、[[Mac OS X]]が書き込めないボリュームに対してコマンドを実行するとエラーが出る。
+
なお、BootCampのボリュームなど、Mac OSが書き込めないボリュームに対してコマンドを実行するとエラーが出ますので注意してください。
 +
検索インデックスの作成を開始する方法
 +
 
 +
元に戻すには「off」を「on」に書き換えて入力します。
 +
起動ディスクの索引作成を再開するには以下のように入力します。
 +
 
 +
sudo mdutil -i on /
  
===索引作成を開始する===
+
「Buckup HD」という外付けハードディスクの索引作成を開始するには以下のように入力します。
前述のコマンドの「off」を「on」に書き換える。
 
索引作成を再開するとしばらくSpotlightが使用できなくなる。また高負荷状態になり[[Mac]]そのものも利用が難しくなることもある。
 
  
==関連項目==
+
sudo mdutil -i on "/Volumes/Buckup HD/"
* [[mdfindコマンド]]
 
* [[mdutilコマンド]]
 
* [[mddiagnoseコマンド]]
 
* [[macOS Sierra/すべてのアプリケーションの実行を許可]]
 
  
==参考文献==
+
すべてのディスクの索引作成を開始するには以下のように入力します。
{{reflist}}
 
  
{{stub}}
+
sudo mdutil -a -i on
  
[[category: Mac OS X]]
+
索引作成を再開すると下のように検索索引を作成し始め、しばらくSpotlightが使用できなくなります。
[[category: macOS]]
 

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: