トイレのうず

Macで外付けHDDを取り出せないのはSpotlightのせい

当記事はアフィリエイト広告を掲載しています。

VMware Fusion の Windows XP に USB の外付け HDD を右下のメニューからつなげようとしたら、全然反応しなかった。 Mac の Finder から一度取り出して再度認識させたらいいと思ったのだけれど、それも以下のようなエラーが出てできなかった。

ディスク "XXXXX" を取り出せませんでした。 1 つ以上のプログラムが使用している可能性があります。

「ディスク “ XXXXX ” を取り出せませんでした。 1 つ以上のプログラムが使用している可能性があります。」

Mac を再起動させてから Finder にて取り出ししてみても、やはり同じエラー……。

使用しているプログラムを探る

なんか最近それっぽい記事を読んだな、と思って下記の記事を見てみた。
→ F.Ko-Ji の「一秒後は未来」: Mac ですべてのアプリを終了してるにも関わらず外付けディスクを取り出せない状態になったら

まさにこれと同じ状況っぽい。記事に Spotlight が原因って書いてあるけど、一応確かめてみる。ターミナルで以下のコマンドを入力。

$ sudo lsof /Volumes/Apple120GB

パスワードが求められるので入力すると(表示はされない)、下記のように外付け HDD で動いているプロセスがわかる。

ターミナルで sudo lsof を実行

mds っていうのが Spotlight みたい。どうやら Spotlight が外付け HDD のインディックスの作成を行なっているため取り出せないよう。

Spotlight のインディックスから除外する

参照元の記事では Spotlight をターミナルから停止していたのだけれど、それは怖いので「システム環境設定」の「 Spotlight 」の「プライバシー」タブにて Spotlight の検索から除外する場所に該当の外付け HDD を設定した。

Spotlight の検索から除外

これだけでは外付け HDD は取り出せない。 Mac を再起動させないと Spotlight の設定が反映されない模様。再起動させたら無事に取り出せたし、 VMware Fusion 上の Windows XP に接続することができた。めでたしめでたし。

(設定前は再起動しても取り出せなかったので、プライバシー設定のおかげだと思う。再起動するなら終了した状態でディスクを外せばいいじゃない、というのはなしで。なぜなら次に繋いだときにまた Spotlight のインディックスを作成しはじめて、同じく取り出せなくなるから!)

よく取り外しする外部メディアは「 Spotlight 」の「プライバシー」に設定しておくほうがいいみたい。デジカメのメモリカードとかデータやりとり用の USB メモリとか。または Spotlight のインディックスが終わるのをじっと待つという手もあると思う。

関連記事

Mac のカーネルパニックを久しぶりに見ちゃった
Mac
カーネルパニック
私的カーネルパニックの対処法まとめ
Mac
カーネルパニック
項目”xxxx.xxx”が使用中なため、操作は完了できません。
Mac
「項目"xxxx.xxx"が使用中なため、操作は完了できません。」
カーネルパニックの本当の原因は Turbo.264 HD のキャッシュだったみたい
Mac
カーネルパニック
Mac カーネルパニック頻発の原因は SugarSync Manager だった
Mac
カーネルパニック3回目
WordPress 3.9 のエラーと MAMP のアップデートのメモ
WordPressMac
エラー: 予期しない出力により Cookies がブロックされました。ヘルプが必要な場合はこちらのドキュメンテーションを読むか、サポートフォーラムをご利用ください。

コメント (6)

  • 匿名

    こちら困っていたので、助かりました〜!ありがとうございます!

  • あさこん

    ◇匿名さん◇
    コメントありがとうございます。
    OS をアップグレードすると Spotlight が新たにライブラリを作り始めるから
    外付け HDD 等が取り出せなくなりますよね。
    お役に立ててよかったです。

  • 初めまして検索して来ました

    こんにちは。
    このことを全然知らずに「取り出せませんでした」のエラーがでたので、 MacBook をシャットダウンして再起動したら、その HDD が認識されなくなってしまいました…。ディスクユーティリティを起動するとグレー文字で表示はされてるのですが。
    HDD の中身はほとんど別の HDD にコピーしていたのでダメージは少なそうなの
    ですが、なんか悔しいのでどうしたら復活できるのか悩んでます。

  • あさこん

    ◇初めまして検索して来ましたさん◇
    コメントありがとうございます。
    「取り出せませんでした」とエラーが出るから、シャットダウンして再起動させていたら、
    HDD が認識されなくなったとのこと。
    たぶんきちんとシャットダウンが終わる前に外付けのケーブルを抜いてしまったといった感じでしょうか。
    状況としては以下の記事に近いのではないかと思います。
    →ほーくブログ: Mac に接続した HDD が Finder に表示されないときの対処法

    ディスクユーティリティのマウントにてディスクの修復を試みてみるといいようです。

    それでもダメな場合は Data Rescue を使うことになると思います。
    試用版があるのでデータが救えるかどうか試してみて、
    救えそうだったら購入すればよいと思います。
    しかしバックアップがそこそこある状態ならばそこまでお金をかけるかどうかは
    残りのデータに価値をどれくらい見出せるかだと思います。

    また外付けが認識されないのは、外付けが悪いのではなく、
    Mac のシステムがおかしくなっている可能性があるようです。
    → Apocryphally’s Blog : Mac で認識されなくなった外付け HDD が認識されるようになったのでやったことをメモしておきますよ

    リカバリーから起動してシステムが入っているパーティションを修復すればよいようです。

    「システムユーティリティ Mac 認識しない」とかで検索すると、
    他にも事例があるので試してみるのもよいかと思います。
    データ復活するといいですね。

  • 初めまして検索して来ました

    お返事ありがとうございます!
    (せっかく即答していただいたのに今まで読んでなくてすみません…)
    リカバリー起動してディスクユーティリティでディスク修復やらアクセス権修復やらをやってみて、気づいたら治ってました(笑)
    本当にありがとうございます。

  • あさこん

    ◇初めまして検索して来ましたさん◇
    ご報告ありがとうございます。
    無事にディスクが読み込みできるようになってよかったですね。

コメントを書く