macOSを使っているとき、Pagesファイルを開いたり、メールを編集したりしていることは確かに分かります。しかし、その下にはmacOSが使用している、目に見えないファイルがあります。バックグラウンドプロセス、Time Machineバックアップ、Spotlightインデックス作成、その他のシステムニーズに必要なアクティビティなどです。外付けSSDやハードドライブなどのマウントされたボリュームを取り外す場合、macOSの隠れたニーズに抵触する可能性があります。
通常どおり、次の方法でボリュームを取り出すことができます。
- Finder で選択し、Command + E を押します。
- Finder で選択し、 [ファイル] > [取り出し]を選択します。
- Finder でボリュームを Control キーを押しながらクリック/右クリックし、「“ボリューム名” を取り出す」を選択します。
(Finder にボリュームが表示されない場合は、 [移動] > [コンピュータ]を選択する か、Command + Shift + C キーを押すか、 Finder > [設定] > [一般]を選択して 、「デスクトップに表示する項目」の下のすべての項目にチェックを入れます。)
運が良ければ、ボリュームを取り出そうとすると、具体的な詳細を含むメッセージが表示されます。たとえば、メインのフォト ライブラリが格納されている外部ドライブの取り出しをテストしたときに表示されるのは次のメッセージです。

運が良ければ、macOS はどのアプリを終了するべきかを正確に教えてくれます。
鋳造所
これら2つのアプリを終了すると、「Photos SSD 2TB」を取り出すことができました。ただし、システムレベルで何か問題が発生している場合は、「ディスク[名前]は、1つ以上のプログラムが使用している可能性があるため、取り出せませんでした。ディスクをもう一度取り出すか、「強制取り出し」をクリックしてすぐに取り出すことができます。」というメッセージが表示されます。「キャンセル」と「強制取り出し」ボタンがダイアログに表示され、「取り出し中」という文字の横に進行状況を示すスピナーが表示されます。
それでも状況は解決しません。問題を絞り込むためにできることは次のとおりです。(なお、Appleは「ディスク」という用語を使用していますが、Finderでは常にボリュームを取り出すことになります。ディスクによっては、マウント可能なボリュームが複数存在する場合があるためです。)
Finderウィンドウを閉じる
奇妙に思えるかもしれませんが、Finder でボリュームの内容やその中のフォルダを表示するウィンドウを開いているだけで、マウントされた項目を「プログラム」が使用していると Finder が認識してしまうことがあります。Finder ウィンドウを閉じて、もう一度お試しください。
Spotlightからボリュームを削除する
ボリューム上でインデックス作成がアクティブに実行されていない場合でも、Spotlight がボリュームを捕捉し、取り出し不可としてマークすることがあります。
問題がないか確認するには、 > システム設定 > SiriとSpotlightに移動し、画面の一番下までスクロールして「Spotlightプライバシー」をクリックします。ボリュームをウィンドウにドラッグ(または「+」をクリックして移動し、追加)し、「完了」をクリックします。これで、ボリュームがインデックスからすぐに削除されます。
今すぐ取り出してみてください。うまくいけば、そこに問題があったことになります。ただし、そのボリューム上のアイテムを検索するには、後でSpotlightプライバシーから削除する必要があります。
Time Machineがバックアップされているか確認する
Time Machineがボリュームのバックアップを実行中の場合は、取り出すことができない場合があります。Time Machineのシステムメニュー、または > システム設定 > 一般 > Time Machineから、Time Machineの状態を確認してください。バックアップが実行中の場合は、Time Machineのシステムメニューから「このバックアップをスキップ」を選択するか、システム設定ビューでアクティブなセッションの横にある「x」ボックスをクリックして、Time Machineが終了するまでお待ちください。
設定ビューを使用して、Time Machineからボリュームを除外できます。「オプション」をクリックし、 「バックアップから除外」の下部にある「+」(プラス)記号をクリックして、マウントした状態でボリュームを追加します。「完了」をクリックします。
ターミナルへ向かう
ターミナルを使ってさらに深く掘り下げるちょっとした方法があります。ターミナルで、以下のコマンドをコピー&ペーストし、「ボリューム名」をスペースを含む正確なボリューム名に置き換えてReturnキーを押します。
lsof | grep '/Volumes/Name of volume'
/ ボリューム名の前の行 /Volumes と行末に一重引用符が付いていることを確認してください 。
この lsof コマンドは、アプリおよびシステム プロセスによって使用中のすべてのファイルを表示します。 grep はフィルター オプションであり、これを使用すると 'Volumes'、マウントされたドライブによって使用中のファイルのみを表示できます。
結果の出力には技術的な詳細が満載ですが、それを読んでいくと、どのプログラムに問題があるのか、どのシステム プロセスが停止しているのかを特定できる場合があります。
たとえば、外部のフォト ライブラリ ボリュームの場合、次の 2 行を含むエントリが数十個ありました。
mediaanal 38659 glenn txt REG 1,38 32768 42399710 /Volumes/Photos SSD 2TB/Photos Library.photoslibrary/database/Photos.sqlite-shm Adobe\x20 855 glenn 84u REG 1,38 7134511104 62657146 /Volumes/Photos SSD 2TB/.TemporaryItems/folders.501/TemporaryItems/Adobe Photoshop 2024/Photoshop Temp1442699855
このことから、Finder が教えてくれなくても、写真アプリと Adobe Photoshop がアクティブになっていると推測できたはずです。リストからどのアプリを終了すればいいのか、あるいは特定のプロセスがボリュームを使用している理由がわからない場合もあるでしょう。その場合は…
強制排出
この記事の冒頭で述べたダイアログに「強制取り出し」ボタンがある場合は、今すぐクリックできます。しかし、私はあまり使いたくありません。強制取り出しを使用すると、取り出し対象のボリューム上で開いているファイルが正しく更新・閉じられていない場合に問題が発生する可能性があるからです。その結果、必要なファイルが知らないうちに破損してしまう可能性があります。私は、macOSがおかしなことをしていて問題がないと分かっている場合、あるいは次に述べる最も賢明な方法(シャットダウンまたは再起動)を選択する時間がない状況の場合にのみ、強制取り出しを使用するようにしています。
シャットダウン
上記のいずれも役に立たない場合は、次の手順に従ってください。
- 物理的に接続された外部ボリュームの場合は、 > 「システム終了」を選択します。Macが完全にシャットダウンしたら、SSDまたはHDDを取り外します。Macの電源ボタンを押して起動します。
- ディスクイメージやネットワークボリュームなど、「論理的に」マウントされたボリュームの場合は、 > 再起動を選択してください。再起動すると、ボリュームはデフォルトでアンマウントされます。そうでない場合は、すぐにボリュームを選択し、上記の取り出しオプションを使用してください。これで正常に動作するはずです。
この Mac 911 の記事は、Macworld の読者 Cliff から寄せられた質問に対する回答です。
Mac 911に問い合わせる
よくある質問とその回答、コラムへのリンクをまとめました。FAQ集をご覧になり、ご質問が網羅されているかご確認ください。もし掲載されていない場合でも、私たちは常に新しい問題解決の糸口を探しています!ご質問は [email protected]までメールでお送りください。スクリーンショット(必要な場合)と、氏名の使用可否を明記してください。すべての質問に回答できるとは限りません。メールへの返信は行っておりません。また、トラブルシューティングに関する直接的なアドバイスも提供できません。