Watch

Macのディスクユーティリティで「ディスクをアンマウントできませんでした」というエラーを解決する

Macのディスクユーティリティで「ディスクをアンマウントできませんでした」というエラーを解決する

Macのディスクユーティリティでディスクをアンマウントできないというエラーが表示される

ディスクユーティリティは通常問題なく動作しますが、「ディスクをアンマウントできませんでした」というイライラするエラーが発生すると、実行中のタスクが停止してしまうことがあります。これは、パーティション分割、ディスクの検証と修復、さらにはフォーマット中に発生する可能性があり、問題の解決方法や、エラーメッセージやMac OSのアプリケーションに関する問題の詳細について、追加情報がほとんど、あるいは全く提供されないことがよくあります。


通常、「ディスクをアンマウントできませんでした」というエラーは、現在のブートドライブが変更されているとき、またはディスクを消去しようとしていた場合に、ディスクをアンマウントできませんでしたというエラーで消去に失敗した場合に発生します。前者のブートドライブが変更されている状況では、別のドライブからブートして、そこからディスクユーティリティを実行するのが最も簡単な解決策です。ブートドライブについては、Mac OS X のバージョンは関係ありません (少なくとも 10.7、10.8、10.9、10.10、10.12、10.13、10.14 などを想定)。唯一の要件は、ディスクユーティリティがインストールされていることです。これはすべての Mac OS X に搭載されています。これにより、原因に関係なく、2 つの方法のいずれかで問題を解決できます。1 つ目は確実に問題を解決しますが、もう 1 つはときどきしか機能しません。両方について簡単に説明します。また、コマンド ラインでディスクを強制的にアンマウントする方法も紹介しますが、この方法は、問題のドライブ上のデータが失われる可能性があるため、注意して使用する必要があります。

USBブートドライブのアンマウントエラーを解決する方法

これはエラーを必ず修正できる推奨方法です。この作業にはMac OS Xの起動ドライブが必要です。私はMavericksのインストーラー起動ドライブを使用しましたが、インストールドライブでもリカバリドライブでも、他のドライブでも問題なく動作するはずです。重要なのは、これらのドライブが起動可能であり、インストールされたOSが保存されているプラ​​イマリ起動ディスクとは別のドライブであることです。

  • USBブートドライブをMacに接続して再起動します
  • 起動中に OPTION キーを押したまま、接続されたブートドライブを選択します (通常、ブートメニューにオレンジ色のアイコンが表示されます)
  • ブートメニューで「ディスクユーティリティ」を選択します(インストーラディスクを使用している場合は、「ユーティリティ」メニューをプルダウンしてディスクユーティリティにアクセスします)。
  • 「応急処置」に進み、ディスクを検証し、必要に応じて修復します。
  • 「アンマウントできませんでした」というエラーが発生した元のタスクを実行します。

最近、この問題に2回遭遇しました。1回目はドライブのパーティションを変更しようとした際に「パーティションエラー」という別のエラーが発生し、2回目はそれらのパーティションをフォーマットしようとした際に発生しました。上記の手順で問題は解決し、すべてが期待通りに動作するようになりました。

これは、Macで実行しているMac OS Xのバージョンに関係なく、起動可能なUSBメモリを用意しておくことが非常に重要である理由を示す良い例です。別の起動ドライブがなければ、これらのエラーの一部は解決できないからです。このような起動ドライブは自分で簡単に作成できます。OS X 10.9、OS X 10.8、OS X 10.7用の起動ディスクの作成手順はこちらです。以前のバージョンのMac OS Xを実行している古いMacの場合、通常、OS X 10.6以前を実行しているものにはSuperDriveが搭載されており、同じ目的で使用できる起動可能なDVDが付属しています。

Macのリカバリパーティションを使ってディスクユーティリティのエラーを修正する方法

マウント解除できないエラーが応急処置や非ブート パーティションのフォーマットによって発生した場合、Mac OS X のすべての新しいバージョンに含まれているリカバリ パーティションからブートすることでエラーを修正できる可能性があります。パーティションまたはフォーマットによってブート ディスクを変更しようとしてエラーが発生した場合は、この方法は機能しないため、代わりにブート ディスクで上記の方法を使用する必要があります。

  1. 「Option」キーを押しながらMacを再起動し、リカバリパーティションを選択します。
  2. ブートメニューから「ディスクユーティリティ」を選択します
  3. 「応急処置」でディスクを検証して修復するか、「消去」でディスクをフォーマットします。

繰り返しになりますが、エラーが発生しているディスクが、リカバリディスクも保存されているプラ​​イマリブートパーティションと同じ場合、上記の方法では問題が解決しない可能性があります。その場合は、別のUSBドライブから起動してエラーを修正する必要があります。

Mac OSでコマンドラインを使ってディスクを強制的にアンマウントする方法

別の方法としては、コマンド ラインを使用してディスクを強制的にアンマウントする方法がありますが、データが失われる可能性があるため、このオプションはあまり推奨されません。

ただし、この方法を使用する場合は注意が必要です。ディスクを強制的にアンマウントすると、強制的にアンマウントされたドライブのデータが失われる可能性があるためです。したがって、強制的にイジェクトする前にディスクをフォーマットして消去する予定がある場合にのみ、この方法が有効です。

Mac OS のコマンドラインから、次の文字列を入力します。

diskutil unmountDisk force /Volumes/DRIVENAME

「DRIVENAME」をマウント解除するボリュームの名前に置き換え、RETURN キーを押してドライブを強制的にマウント解除します。

それでもうまくいかない場合は、さらに一歩進んでください。

強制的にアンマウントするには、デバイス ID でディスクをターゲットにする必要がある場合もあります。その場合は、まず次のコマンドでディスクを見つけます。

diskutil list

識別子に一致するディスク(/dev/disk1、/dev/disk2、/dev/disk3 など)が見つかったら、そのディスクをアンマウント対象として指定します。以下の例では、コマンドラインから/dev/disk3 を強制的にアンマウントし、sudo を使ってスーパーユーザー権限でアンマウントを実行します。

sudo diskutil unmountDisk force /dev/disk3

リターンキーを押して管理者パスワードを入力し、Mac からディスクを強制的にアンマウントします。

終了したら、通常どおりターミナルを終了できます。

ディスクユーティリティで「ディスクをアンマウントできませんでした」というエラーメッセージが表示される場合、別の解決策をご存知ですか?ぜひ下のコメント欄で、あなたの経験や解決策を共有してください!