Mac
 Computer >> コンピューター >  >> トラブルシューティング >> Mac

Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応

Macでディスクをマウント解除(アンマウント)できないと、さまざまなエラーが発生します。「Couldn't unmount disk 69888」はその一つで、「Unable to unmount volume for repair.: (-69673)」なども同様のエラーです。

このエラーは、Mac上で内蔵または外付けのディスクやボリュームを消去・パーティション分割・削除しようとした際に発生します。対象となるのは、外付けハードドライブ(SSDやHDD)、USBメモリ、Time Machineバックアップディスク、内蔵のFusion Driveなどです。

「couldn't unmount disk」エラーは通常2つの形式で表示されます。ディスクユーティリティでは「Couldn't unmount disk.: (-69888)」、ターミナルでは「Error: -69888: Couldn't unmount disk」という形です。

Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応

この記事では、このエラーの原因を分析し、実用的な解決策によってMacでの「couldn't unmount disk」問題を解決する方法をご紹介します。

本記事の目次:

  • 1. 「couldn't unmount disk」とは何を意味するのか?
  • 2. 外付けディスクの消去・パーティション分割時に発生する「couldn't unmount disk 69888」の修正方法
  • 3. 内蔵ディスクの消去・パーティション分割時に発生する「couldn't unmount disk 69888」の修正方法
  • 4. MacでNTFSドライブをアンマウントできない場合の対処法
  • 5. 「couldn't unmount disk 69888」に関するよくある質問

「couldn't unmount disk」エラーとは?

Macで「Couldn't unmount disk.: (-69888)」や「Error: -69888: Couldn't unmount disk」というエラーが表示される場合、通常はボリュームやディスクを再フォーマット・パーティション分割・削除しようとしているものの、そのディスクが他のアプリケーションやプロセスによって使用中であるため、あるいはハードウェア障害があるため、オペレーティングシステムが操作を許可しないことを意味します。

外付けディスクの消去・パーティション分割時の「couldn't unmount disk 69888」の修正方法

Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応

iMac、MacBook Air、MacBook Proでディスクをアンマウントできない場合、多くはハードウェア障害ではなく、ドライブが他の実行中のプロセスに占有されていることが原因です。ただし、ドライブを開いてもフォルダやファイルが空だったり、Mac上でフリーズしたり、その他異常な動作をする場合は、ハードウェアに問題がある可能性があります。

外付けハードディスクが故障していないか確認するには、Macに接続してディスクユーティリティでS.M.A.R.T.状態をチェックしましょう。手順は以下の通りです:

  1. 「アプリケーション」>「ユーティリティ」フォルダからディスクユーティリティを開きます。
  2. 左側のサイドバーから外付けディスクを選択します。
  3. ツールバーの「情報」ボタンをクリックします。

「ディスクに致命的なハードウェアエラーがあります」というメッセージが表示された場合は、新しいドライブへの交換をおすすめします。
ハードウェアエラーを示すメッセージが表示されない場合は、「First Aid(応急処置)」で修復を試みてから、以下の解決策を試してください。

  • Finderを再起動する
  • ドライブを使用しているプロセスを確認して終了させる
  • パーティション結合前に両パーティションが同じファイルシステムを使用しているか確認する
  • Windowsでドライブをフォーマットする
  • Spotlightのインデックス対象からドライブを除外する
  • 外付けドライブと同じディレクトリにいないか確認する
  • Time Machineからディスクを除外する
  • ターミナルで強制的にディスクをアンマウントする

Finderを再起動する

「Couldn't unmount disk.: (-69888)」や「Disk erase failed. Couldn't unmount disk.」の原因となっているプロセスは、多くの場合Finderです。Finderによるドライブへのアクセスを止めるには、以下の手順で再起動します。

  1. Optionキーを押しながら、Dockの一番左にあるFinderアイコンを右クリックします。
  2. 「再度開く」を選択してFinderを再起動します。
    Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応
  3. Macで外付けドライブを安全に取り出します。
  4. ドライブをMacに再接続します。
  5. ディスクの消去またはパーティション分割を再試行します。

ドライブを使用しているプロセスを確認して終了させる

Finderの再起動でも改善しない場合は、現在ディスクやそのボリュームを使用しているプロセスのPID番号を確認し、それらを終了させましょう。まずはエラーメッセージを確認してください。

「Couldn't unmount disk 69888」がディスクユーティリティで発生した場合、使用中のプロセスも併せて表示されることがあります。例えば:

  • couldn't be unmounted because it is in use by process fseventsd.
  • couldn't be unmounted because it is in use by process kextcache.
  • couldn't be unmounted because it is in use by process 1 (launchd).
  • the volume on disk0 couldn't be unmounted because it is in use by process 0.
  • couldn't be unmounted because it is in use by process 958 (Finder).

同様に、ターミナルで「couldn't unmount disk 69888」を受け取った場合も、次のような詳細情報が表示されることがあります:

  • volume failed to unmount dissented by pid=0 (kernel).
  • failed to unmount: dissented by PID=230 (/usr/libexec/ApplicationFirewall/socketfilterfw)
  • failed to unmount: dissented by PID 326 (/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mds_stores)
  • failed to unmount: dissented by PID=199 (/usr/libexec/ApplicationFirewall/socketfilterfw)

エラー内容からファイアウォールなどのアプリケーションがドライブを使用していることがわかった場合は、そのアプリケーションを終了させてから、ディスクの変更を再試行してください。

メッセージからプロセスの詳細がわからない場合は、ターミナルで以下の手順に従って特定できます。

  1. 「アプリケーション」>「ユーティリティ」フォルダからターミナルを起動します。
  2. 以下のコマンドを入力してEnterキーを押します。
    diskutil list
  3. 対象のディスクまたはボリュームの識別子を控えます(例:disk2s1)。
  4. 以下のコマンドを入力してEnterキーを押します(identifierの部分を控えた識別子に置き換えてください)。
    sudo fuser -c /dev/identifier
  5. パスワードを入力してEnterキーを押します。
  6. コマンドを実行すると、アクティブなプロセスのPID番号が返されます。

ヒント:原因のプロセスを特定するもう一つのコマンドは「sudo lsof | grep diskn」です。disknの部分は該当ディスクの番号に置き換えてください。fsck_hfsというプロセスが返された場合は、「sudo killall fsck_hfs」を実行して終了できます。

問題のプロセスのPID番号が判明したら、以下の手順で終了させます:

  1. 「アプリケーション」>「ユーティリティ」フォルダからターミナルを起動します。
  2. 以下のコマンドを入力してEnterキーを押します(PIDの部分を実際のPID番号に置き換えてください)。
    sudo kill PID
  3. パスワードを入力してEnterキーを押します。
  4. 強制終了したい場合は、以下のコマンドを実行することもできます。
    sudo kill -9 PID

プロセスについて詳しく知りたい場合は、アクティビティモニタを開き、PID番号で並べ替えることで確認できます。

それでも「MacBook Pro couldn't unmount disk」の問題が解決しない場合は、以下の他の解決策に進んでください。

パーティション結合前に同じファイルシステムを使用しているか確認する

異なる形式の2つのパーティションを結合しようとしたときに「Error: -69888: Couldn't unmount disk」が表示される場合は、希望するファイルシステムを決め、結合前に異なるファイルシステムのパーティションをその形式で再フォーマットする必要があります。

例えば、一方がAPFS、もう一方がMac OS拡張(HFS+)でフォーマットされている場合は、まずMac OS拡張のパーティションをAPFSにフォーマットしてから、2つのパーティションを結合します。

Windowsでドライブをフォーマットする

手元にWindowsパソコンがある場合は、「couldn't unmount disk 69888」が発生している外付けハードドライブ、USBメモリ、Time MachineバックアップディスクをWindows側でフォーマットし、その後Macで目的のファイルシステムを使って初期化することができます。

WindowsでMac互換ドライブを消去する手順は以下の通りです:

  1. Mac用ドライブをWindowsパソコンに接続します。
  2. Windowsキー + Rを押し、「diskmgmt.msc」と入力してEnterキーを押します。
  3. 外付けディスクの番号を控えます(例:disk 1)。
  4. スタートメニューを開き、「コマンドプロンプト」を検索して「管理者として実行」を選択します。
  5. 以下のコマンドを入力してEnterキーを押し、DiskPartを起動します。
    diskpart
  6. 以下のコマンドを入力してEnterキーを押し、すべてのアクティブなドライブを一覧表示します(外付けドライブのディスク番号を再確認してください)。
    list disk
  7. 以下のコマンドを入力してEnterキーを押し、クリーンする外付けドライブを選択します(disknumberの部分を実際の番号に置き換えてください)。
    select disk disknumber
  8. 以下のコマンドを入力してEnterキーを押し、ドライブを消去します。
    clean
  9. 「DiskPart はディスクのクリーニングに成功しました」と表示されたら、コマンドプロンプトウィンドウを閉じます。
  10. 空で未初期化のディスクをMacに接続します。
  11. ディスクの初期化を求めるポップアップが表示されたら「初期化」をクリックしてディスクユーティリティでフォーマットします。表示されない場合は、ディスクユーティリティを開いて消去します。

コマンドライン操作に自信がない場合は、TransMacのようなツールを使えば、Windows上で直接APFS/HFS+/HFS形式でドライブをフォーマットできます。

TransMacは15日間すべての機能を無料で利用できるため、実質的に無料で使えます。なお、ドライブをフォーマットする際は、TransMacを管理者モードで開く必要がある点にご注意ください。

これらの解決策でMacBook Proの「couldn't unmount disk」問題を解決できたら、同じ悩みを抱える人のためにこの記事をシェアしてください。

Spotlightのインデックス対象からドライブを除外する

Spotlightはファイルを常時インデックス化することで、Macや接続されたデバイス上の項目を素早く見つけられるようにしてくれます。しかし、Spotlightがインデックス化中のドライブをフォーマットしようとすると、「Disk erase failed. Couldn't unmount disk.」エラーに遭遇することがあります。

ドライブをアンマウントするには、以下の手順で一時的にSpotlightのインデックス対象から除外します:

  1. Appleメニュー>「システム環境設定」>「Spotlight」を開きます。
  2. 「プライバシー」タブを選択します。
  3. (+)ボタンをクリックして、外付けドライブのフォルダを選択します。
    Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応
  4. 「選択」をクリックします。

これで、ディスクの消去やパーティション分割を再試行できます。後でMac上でファイルを簡単に検索できるよう、ドライブをSpotlightのインデックス対象に戻したい場合は、手順1と2を繰り返し、フォルダを選択して(-)ボタンをクリックしてください。

外付けドライブと同じディレクトリにいないか確認する

ターミナルでTime Machineバックアップディスクを消去する際、そのドライブと同じディレクトリにいると、必ず「couldn't unmount disk」エラーに直面します。該当する場合は、cdコマンドで別のディレクトリ(ホームディレクトリなら cd ~)に移動してください。

Time Machineからディスクを除外する

そのディスクがMacのTime Machineバックアップとして使われていた場合は、Time Machineによるバックアップを停止するのがベストです。

macOS MontereyでTime Machineからドライブを除外するには、「システム環境設定」>「Time Machine」を開き、「couldn't unmount disk」エラーを引き起こしているTime Machineディスクを右クリックして、「(ドライブ名)をバックアップに使用しない」を選択します。

Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応

ターミナルで強制的にディスクをアンマウントする

それでもMacでディスクをアンマウントできない場合は、ターミナルで強制的にアンマウントできます。その後、外付けディスクの消去やパーティション分割を再試行してください。

  1. 「アプリケーション」>「ユーティリティ」フォルダからターミナルを開きます。
  2. 以下のコマンドを入力して、ディスクの識別子を取得します(例:disk2)。
    diskutil list
  3. 以下のコマンドを入力してEnterキーを押し、ドライブを強制アンマウントします(diskNの部分を実際のディスク識別子に置き換えてください)。
    diskutil unmountDisk force /dev/diskN

「couldn't unmount disk」エラーは解決しましたか?解決できたら、より多くの人の助けになるよう、これらの解決策をシェアしてください。

内蔵ディスクの消去・パーティション分割時の「couldn't unmount disk 69888」の修正方法

Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応

Macの内蔵ハードドライブ上のボリュームを変更する際に「couldn't unmount disk 69888」がポップアップ表示された場合は、以下の解決策を試してみてください。

macOS復旧モードで起動する

場合によっては、起動ディスクを変更しようとしたときに「Disk erase failed. Couldn't unmount disk.」が表示されます。これは、オペレーティングシステムがそこから起動しているため、変更できないためです。解決策は、フォーマットしたいボリュームとは別のボリュームから起動することです。

復旧パーティションを搭載した比較的新しいMacでは、macOS復旧機能に入り、「ディスクユーティリティ」を選択して起動ディスクをフォーマットできます。

復旧モードで起動ディスクを消去できない場合は、データボリュームを削除してからMacintosh HDボリュームを消去する代わりに、「表示」>「すべてのデバイスを表示」をクリックしてディスク全体を消去するか、インターネット復旧で再起動してみてください。

ただし、ディスク全体を消去した後にエラーが発生する場合は、逆にMacintosh HDボリュームを消去し、「ボリュームグループを消去」を選択してみてください。

外部の起動可能なインストーラから起動する

問題が解決しない場合や、復旧パーティションがない古いMacを使用している場合は、起動可能なインストーラを作成し、そこから起動して起動ディスクを消去できます。

Macを再起動する

場合によっては、簡単な再起動だけで問題が解決することもあります。kextcacheによってドライブが使用されて「couldn't unmount disk 69888」に遭遇したユーザーの報告によると、以下の手順で最終的に起動ディスクを消去できたとのことです:

  1. 復旧モードでMacintosh - HDボリュームを削除します。
  2. Macを復旧モードで再起動します。
  3. Macintosh - HDボリュームを消去します。

ちなみに、kextcacheプロセスは以下のように異なるPID番号を持つようです:

  • "couldn't be unmounted because it is in use by process 689 (kextcache) Couldn't unmount disk. :(-69888)"
  • "The volume Macintosh HD on disk2S5 couldn't be unmounted because it is in use by process 673 kextcache. Couldn't unmount disk (-69888)."
  • "The volume Macintosh HD on disk2s5 couldn't be unmounted because it is in use by process 677 (kextcache). Couldn't unmount disk. : (-69888)."
  • "The volume Macintosh HD on disk2S5 couldn't be unmounted because it is in use by process 664 kextcache. Couldn't unmount disk (-69888)."
  • The volume "Macintosh HD" on disk2s5 couldn't be unmounted because it is in use by process 655 (kextcache) Couldn't unmount disk (-69888)."

セーフモードで内蔵ボリュームを削除する

内蔵ディスクおよびMacintosh HDとMacintosh HD - Dataのボリュームグループ以外の内蔵ボリュームは、通常の起動でも消去・削除できるはずです。ディスクユーティリティで「couldn't unmount disk」エラーが表示される場合は、Macをシャットダウンしてセーフモードで再起動し、操作を再試行してください。

ターミナルで分割されたFusion Driveを修復する

iMacやMac miniでFusion Driveをセットアップする際に「error: -69888: couldn't unmount disk」が表示される場合は、Fusion Driveが分割され、Finder上で1台ではなく2台のドライブとして認識されている可能性があります。これは、Fusion Driveのいずれかのドライブを交換した後や、ソフトウェアで分割した後に起こりがちです。

この問題を解決するには、Appleの公式ドキュメントに従って分割されたFusion Driveをリセットし、SSDにmacOSをインストールして、HDDを追加ストレージとして使用します。

Fusion Drive搭載のMacを消去する際にディスクユーティリティが「Couldn't open device.; (-69877)」と報告する場合は、前述の外付けディスクの場合と同様に、起動ディスクを強制アンマウントしてみてください。

ディスク消去前に非APFSパーティションを作成する

復旧モードで起動ディスクを強制アンマウントしようとしたものの、「Forced unmount of disk0 failed: at least one volume couldn't be unmounted. Unmount was dissented by PID 0 (kernel_task)」のようなメッセージで失敗した場合は、別の非APFSパーティションを追加してから、ディスクユーティリティで起動ディスクを消去してみてください。

  1. MacをmacOS復旧モードで起動します。
  2. 「ディスクユーティリティ」をクリックします。
  3. 起動ディスクのコンテナを選択します。
  4. 「パーティション」をクリックし、(+)ボタンをクリックします。
  5. 任意のファイルシステム(例:exFAT)を選択します(APFS以外を選んでください)。
  6. 任意のサイズを選択します。
  7. 「適用」をクリックします。
  8. ドライブを再度フォーマットします。

各ボリュームを先にアンマウントしてからディスクをアンマウントする

「Forced unmount of disk0 failed: at least one volume couldn't be unmounted.」というメッセージを受け取ったユーザーに有効だったもう一つのテクニックは、Fusion Driveをお使いの場合、ターミナルで起動ディスクをマウントする前に、各ボリュームまたはディスクを個別にアンマウントすることです。

  1. Macをインターネット復旧モードで再起動します。
  2. 「ユーティリティ」>「ターミナル」をクリックします。
  3. 以下のコマンドを実行して、マウントされているすべてのディスクとボリュームを一覧表示します。
    diskutil list
  4. ディスクまたはボリュームの識別子を控えます(例:disk1)。
  5. 複数のディスクがある場合や、同じディスク下のボリュームを強制アンマウントするには、以下のコマンドを実行します(disk_identifierの部分をdisk1のようなディスク番号やdisk0s2のようなボリューム番号に置き換えてください)。
    diskutil unmountDisk force /dev/disk_identifier
  6. 他の1〜2個のディスクやボリュームをアンマウントした後、ターゲットのディスク(多くの場合disk0)の強制アンマウントを試みます。失敗した場合は、起動ディスクがアンマウントされるまで繰り返し試してください。
  7. 起動ディスクがアンマウントされたら、ターミナルで以下のコマンドを使ってドライブを消去できます。
    diskutil eraseDisk file_system disk_name /dev/disk_identifier
    例えば、ディスク識別子がdisk0で、APFS形式で「Storage」という名前でフォーマットしたい場合、コマンドは「diskutil eraseDisk APFS Storage /dev/disk0」となります。

Macで「error: -69888: couldn't unmount disk」エラーにもう悩まされないことを願っています。この記事をシェアして、他の人たちの助けになりましょう。

MacでNTFSドライブをアンマウントできない場合の対処法

macOSのアップデート後、NTFSドライブがすぐに再マウントされてしまうため、Macでアンマウントできないことがあります。そのような場合や、その他の理由でNTFSドライブのアンマウントに失敗する場合は、iBoysoft NTFS for Macが頼りになります。

これはMac向けの最高のNTFS読み込みツールの一つで、NTFSフォーマットのドライブに完全な読み書きサポートを提供し、Mac上でのアンマウント、取り出し、フォーマット、修復を可能にします。iBoysoft NTFS for Macは、Intel製MacでもM1搭載Macでも、macOS 10.13〜macOS 13ベータで動作し、Toshiba、WD、SeagateなどさまざまなブランドのNTFSドライブに対応しています。

無料トライアルが用意されているので、無料でお試しいただけます。MacでNTFSドライブをアンマウントする手順は以下の通りです:

ステップ1:iBoysoft NTFS for Macをダウンロードしてインストールします。

ステップ2:NTFSドライブをMacに接続します。

ステップ3:「アプリケーション」フォルダからNTFSツールを起動します。

ステップ4:左側からドライブを選択し、「アンマウント」をクリックします。
Macで「ディスクをマウント解除できません(69888)」エラーが出たときの対処法:内蔵ディスク・外付けディスク両方に対応

この記事がお役に立ちましたら、ぜひシェアしてください。

「couldn't unmount disk 69888」に関するよくある質問

Q:ハードドライブをアンマウントできますか?

A:はい、ハードドライブをアンマウントできます。MacとWindowsでの手順は以下の通りです:
Macの場合:ディスクユーティリティを開き、ドライブを選択して、上部の「マウント解除」をクリックします。
Windowsの場合:ディスクの管理を開き、ドライブを右クリックして、「ドライブ文字とパスの変更」>「削除」>「はい」を選択します。

Q:ディスクのアンマウントとは何ですか?

A:ディスクをアンマウントすると、オペレーティングシステムに対してそのファイルシステムへのアクセスを停止するよう指示しますが、Finder上には残るため、完全なアクセスのためにいつでも簡単に再マウントできます。

  1. Macがフリーズする?ディスクのアクセス権限を修復して解決する方法

    コンピューターのトラブルを「幸運な出来事」と呼ぶことはめったにありません。しかし、コラムを執筆しようと席に着いた直後にMacの不調に見舞われたとき、この言葉こそがふさわしいのです。今回は、Macが頻繁にフリーズし、すべてのアプリが「応答なし」状態になってしまうという問題に直面しました。再起動しても症状が改善しなかったため、原因はディスクにあると判断。そこで必要になったのが、リカバリーモードでの起動です。 リカバリーモードで起動する手順 有線キーボードをお持ちであれば、この作業はとても簡単です。Bluetoothキーボードしかなく、リカバリーモードに入れない場合は、Appleのサポートコミュ

  2. Windows 10でWHEA_INTERNAL_ERRORが発生したときの対処法|原因と15の解決策を徹底解説

    MicrosoftのWindows OSは、世界で最も広く使われているオペレーティングシステムの一つです。Windows XP、Vista、7、8、10と数多くのバージョンがリリースされ、豊富な機能によってPCユーザーに快適な体験を提供してきました。しかし、その優れた機能や頻繁なアップデートにもかかわらず、「WHEA INTERNAL ERROR」という文字とともにブルースクリーンが表示されるという報告がユーザーから寄せられています。このブルースクリーンは、PCに何らかの問題が発生していることを知らせる警告です。 本記事では、Windows 10におけるWHEA内部エラーの概要や発生原因を詳し