Mac で外付けハードドライブを安全に取り出す方法

macOS で外付けハードドライブを安全に取り出す正しい方法を学びましょう。この総合ガイドで、データの破損を防ぎ、「ディスク使用中」エラーを解決します。

外付けハードドライブを、先に取り出さずに Mac から引き抜くのは、賭けのようなものです。最近の macOS は以前より丈夫になったとはいえ、書き込みの途中で接続を断つと、ファイルが破損したり、ディレクトリ構造が壊れたり、次に接続したときにドライブがマウントを拒んだりすることがあります。

データを確実に無傷で保つには、保留中のすべての書き込み操作を完了させ、ファイルシステムを安全にマウント解除するよう macOS に指示する、特定の手順に従う必要があります。

ドライブを取り出す標準的な方法

macOS には、安全な取り出しを実行するための組み込みの方法がいくつかあります。システムをどう操作するのが好みかに応じて、次のいずれかを使えます。

1. Finder のサイドバーから取り出す

Finder のサイドバーは、複数のドライブを管理するのに最も手早い方法であることが多いです。Finder ウィンドウを開き、サイドバーの「場所」セクションを見てください。外付けドライブの名前の横に、小さな取り出しアイコン(下に線の付いた三角形)が表示されます。このアイコンをクリックすると、マウント解除の処理が始まります。

2. デスクトップのアイコンから取り出す

外付けディスクをデスクトップに表示するよう Finder を設定している場合は、ドライブのアイコンをクリックして Dock のゴミ箱へドラッグするだけで取り出せます。ドラッグの最中に、ゴミ箱のアイコンが取り出しアイコンに変わるのに気づくでしょう。これは、macOS がデバイスの切断準備をしているという視覚的な確認です。

3. 右クリックメニューから取り出す

コンテキストメニューを好むユーザーは、デスクトップや Finder ウィンドウ上のドライブアイコンを右クリック(または Control を押しながらクリック)できます。ドロップダウンメニューから**「[ドライブ名]」を取り出す**を選択します。

4. ファイルメニューから取り出す

Finder ウィンドウがすでにアクティブで選択されている場合は、上部のメニューバーに移動してファイル >「[ドライブ名]」を取り出すを選択できます。

ヒント: キーボード中心のワークフローで作業しているなら、Finder でドライブのアイコンを選択して Command + E を押せば、すぐに取り出しを実行できます。

なぜ macOS は「ディスク使用中」と表示するのか

Mac ユーザーにとって最もよくある悩みは、「ディスクが正しく取り出されませんでした」という警告や、「ディスクを取り出せませんでした。1つ以上のプログラムがこのディスクを使用している可能性があります。」というエラーダイアログです。

これが起こるのは、macOS が「キャッシュ」の仕組みを使っているためです。パフォーマンスを高めるために、macOS はファイルを保存したまさにその瞬間に必ずしも物理的なハードドライブへデータを書き込むわけではなく、いったん一時的なバッファ(RAM)にそのデータを保持します。取り出そうとすると、macOS は、まだドライブに「ロック」をかけているプロセスがないか、あるいはまだ物理的に書き込まれていないデータがバッファに残っていないかを確認します。

あるプロセスがまだドライブにアクセスしている場合、macOS は取り出しをブロックします。そのプロセスが、もう存在しないドライブに書き込もうとするのを防ぐためで、これこそデータ破損の主な原因だからです。このループから抜け出せなくなった場合は、システムの根本的な挙動を理解するために、macOS「ディスク使用中」エラー:トラブルシューティングガイドを参照するとよいでしょう。

ドライブをブロックするよくある原因

macOS がディスクは使用中だと告げるとき、どのアプリが原因なのかを教えてくれることはまずありません。たいていは、次のバックグラウンドプロセスのいずれかです。

Spotlight のインデックス作成

Spotlight は、検索のためにファイルをインデックス化しようと、接続されたドライブを絶えずスキャンしています。大容量のドライブをつないだばかりの場合や、数千ものファイルをそこに移したばかりの場合、Spotlight はおそらくバックグラウンドで懸命に働いています。これによってドライブが数分間「使用中」のままになることがあります。

クラウド同期サービス

iCloud、Dropbox、Google Drive といったサービスは、ドライブをロックし続けることで悪名高い存在です。外付けドライブ上にクラウドへ同期されるフォルダがあると、これらのアプリは変更を監視するためにドライブへの接続を常に維持します。こうした特有の中断に対処する方法については、iCloud と Dropbox がドライブの取り出しをブロックするのを止める方法のガイドで詳しく学べます。

クイックルックのプレビュー

Finder ウィンドウを開いてファイルをスクロールしているとき、macOS はクイックルックという機能を使ってプレビューを生成します。大きなビデオファイルや複雑な PDF を選択していると、クイックルックのプロセスがそのプレビューを描画し終えるまでドライブを掴んだままにすることがあります。これが主な原因なら、クイックルックがドライブを人質に取っているをご覧ください。

プロのビデオ編集ソフト

クリエイティブのプロにとっては、Final Cut Pro や Adobe Premiere Pro が頻繁な原因です。これらのアプリは、作業を終えたつもりでも、「バックグラウンドレンダリング」のタスクやメディアへの接続をアクティブなまま保つことがよくあります。ビデオ関連の仕事をしているなら、専用のワークフローについて取り出しの問題なく Final Cut Pro で外付けドライブを使う方法を確認してください。

高度なトラブルシューティング:ターミナルを使う

標準的な GUI の方法では解決せず、アクティビティモニタでも原因を特定できない場合は、ターミナルを使ってより深く調べることができます。

lsof でブロック元のプロセスを見つける

lsof(list open files)コマンドは、外付けボリューム上でどのプロセスがファイルを開いているかを正確に教えてくれる強力なツールです。

  1. ターミナルを開きます(アプリケーション > ユーティリティ にあります)。
  2. 次のコマンドを入力し、[DriveName] を実際のドライブ名に置き換えます。 lsof | grep /Volumes/[DriveName]
  3. プロセスの一覧が返されます。最初の列に、ドライブを掴んでいるアプリまたはプロセスの名前が表示されます。

このコマンドを効果的に使う方法をさらに深く知りたい方は、Mac ユーザーのための lsof コマンド解説をお読みください。

diskutil で取り出しを強制する

重要なデータが書き込まれていないと確信できる場合は、コマンドラインからドライブのマウント解除を試みることができます。

  1. ターミナルで diskutil list と入力し、ドライブの識別子(例:disk4s1)を見つけます。
  2. diskutil eject /dev/disk4 と入力します(disk4 をご自身の識別子に置き換えてください)。

取り出しにおけるファイルシステムの役割

ドライブのフォーマットも、macOS が取り出しをどう扱うか、そしてどれだけエラーが起きやすいかに影響を与えます。

フォーマット 最適な用途 Mac での取り出しの挙動
APFS macOS 専用のストレージ(SSD) 高度に最適化されており、非常に速く安全にマウント解除できる。
Mac OS 拡張(HFS+) 古い Mac 専用のストレージ(HDD) 古い macOS の標準で、非常に安定している。
exFAT クロスプラットフォーム(Mac と Windows) 大きなファイルでは速いが、きちんと取り出さないと破損しやすい。
FAT32 小容量の USB メモリ/レガシー機器 互換性は高いが、ファイルサイズに制限があり、エラーのリスクも高い。

新しいドライブのフォーマットを選ぶ段階で迷っている方は、APFS と exFAT:Mac の外付けドライブにはどちらのフォーマットを選ぶべきかの比較を参照してください。

どうしてもうまくいかないとき

ときには、急いでいたり、システムが完全に応答しなくなっていたりすることもあります。「強制的に取り出す」か、いっそケーブルを引き抜きたくなるかもしれません。

警告: データを活発に書き込んでいる最中にドライブを強制的に取り出すことは、「読み取れないディスク」エラーの最もよくある原因です。90% の確率ではうまくいくかもしれませんが、残り 10% の失敗は、そのボリューム上のデータの全損につながることがあります。

どうしても取り出しを強制しなければならない場合は、次の手順を順番に試してください。

  1. 原因のアプリを終了する: アクティビティモニタを使い、lsof で特定したプロセスを強制終了します。
  2. Mac を再起動する: これですべてのアクティブなプロセスとファイルのロックが解除されるため、最も安全な「最終手段」です。
  3. ディスクユーティリティで強制的に取り出す: ディスクユーティリティを開いてドライブを選択し、そこにある取り出しボタンをクリックします。

この最終手段に伴う技術的なリスクを理解するには、Mac で強制的に取り出すのは安全か?をお読みください。

安全な取り出しのためのチェックリスト

今後の頭痛の種を避けるために、引き抜く前に次の簡単なチェックリストを頭の中で確認しましょう。

  • すべてのファイルを閉じる: ドライブ上のドキュメント、ビデオ、プロジェクトが、どのアプリでも開かれていないことを確認する。
  • クラウドの状態を確認する: Dropbox、iCloud、OneDrive の同期が完了していることを確認する。
  • 「点滅」が止まるのを待つ: ドライブに物理的なアクセス用 LED があれば、取り出しを試みる前に、点滅が止まるまで待つ。
  • 取り出しコマンドを使う: ただケーブルを引き抜くのではなく、必ず macOS の正式な取り出し方法を使う。

ドライブを切断するために macOS と常に格闘していると感じているなら、それを手作業でやる必要はありません。

どのプロセスがドライブをブロックしているのか、当て推量はもうやめましょう。

Ejecta を試して、何が外付けドライブを人質に取っているのかを正確に確認し、ワンクリックでそれを終了させましょう。