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

【解決法】Macでディスク消去時に「デバイスを開けません(-69877)」エラーが出たときの対処方法

Macでディスクを消去する際、ターミナルでは「Error: -69877: Couldn't open device(デバイスを開けません)」、ディスクユーティリティでは「デバイスを開けません。:(-69877)」というエラーメッセージが表示されることがあります。

表現は少し異なりますが、どちらも同じ「デバイスを開けない」問題を示すエラーです。このエラーは内蔵ハードドライブだけでなく、(micro)SDカード、USBメモリ、外付けハードドライブなどの外部ストレージデバイスでも発生する可能性があります。

本記事では、Macで「couldn't open device 69877」エラーが発生する原因を分析し、実用的な解決策をご紹介します。

目次:

  • 1. Macで「couldn't open device 69877」エラーが表示される理由とは?
  • 2. 外付けディスク消去時の「couldn't open device 69877」エラーの対処法
  • 3. 内蔵ディスク消去時の「couldn't open device 69877」エラーの対処法

Macで「couldn't open device 69877」エラーが表示される原因

Macで「couldn't open device 69877」エラーが発生する原因はいくつか考えられます。「ディスクをアンマウントできません(69888)」と同様に、エラー69877は、FileVaultなど他のプロセスがディスクを使用中のため、アンマウントに失敗することで引き起こされることがあります。

また、ドライブへの書き込み権限がない場合や、ドライブが物理的にロックされている場合、ハードウェアに問題がある場合にも、「couldn't open device 69877」エラーが発生することがあります。

外付けディスク消去時の「couldn't open device 69877」エラーの対処法

1. ドライブのアクセス権限を確認する

USBメモリ、(micro)SDカード、外付けハードドライブを消去する際に「デバイスを開けません。:(-69877)」エラーが表示される場合は、まず自分のアカウントにそのドライブへの「読み/書き」権限があるか確認しましょう。Macでディスクの権限を変更するには、デスクトップ上のディスクアイコンを右クリックし、「情報を見る」を選択します。

2. ターミナルでドライブをアンマウントする

ターミナルでドライブをフォーマットしている場合、「Error: -69877: Couldn't open device」エラーが表示される前に、macOSが「Unmounting disk(ディスクをアンマウント中)」というプロセスを実行していたことに気づくでしょう。

つまり、このエラーは「ディスクのアンマウント失敗」と関係している可能性があります。その場合は、別のコマンドを実行して手動でディスクをアンマウントできます。

  1. アプリケーション > ユーティリティ フォルダからターミナルを起動します。
  2. 以下のコマンドを入力してEnterキーを押します。
    diskutil list
  3. 対象ディスクの識別子(例:disk2)をメモします。
  4. 以下のコマンドを入力してディスクをアンマウントします。(disk_identifierは消去したいディスク番号に置き換えてください)
    diskutil unmountDisk /dev/disk_identifier
  5. 以下のコマンドを実行して、再度ディスクを消去します。
    diskutil eraseDisk file_system disk_name /dev/disk_identifier
    例えば、ディスク識別子がdisk2で、「Storage」という名前でExFAT形式に再フォーマットしたい場合は、次のコマンドを使用します:
    diskutil eraseDisk ExFAT Storage /dev/disk2

それでもターミナルに「Error: -69877: Couldn't open device」が表示される場合は、まずMS-DOS(FAT)など別のファイルシステムでフォーマットしてから、希望の形式で再フォーマットしてみてください。

3. SDカード・USBの書き込み保護を確認する

SDカード、microSDカード、USBメモリをMacで消去しようとしている場合は、読み取り専用としてマウントされていないことを確認してください。一部のUSBメモリ、SDカード、microSD-SD変換アダプターには物理的なロック機構があり、カードへの書き込みを許可するにはロックを解除する必要があります。

したがって、切り替え可能な物理ロックがないか確認し、必要に応じてロックを解除してください。また、付属していた純正のmicroSD-SD変換アダプターを使用していない場合は、そちらを使ってみるのもおすすめです。

4. macOS復元モードでドライブを消去する

「デバイスを開けません。:(-69877)」エラーのもう一つの対処法は、以下の手順に従って復元モードでドライブを消去することです。2回目や3回目の試行後にフォーマットに成功したユーザーもいるため、macOS復元環境で何度か繰り返し試すことをおすすめします。

  1. macOS復元モードで起動します。
    Intel搭載Macの場合: Macを再起動し、画面が真っ暗になったらCommand + Rキーを押し続けます。Appleロゴが表示されるまで2つのキーを押し続けてください。
    Apple Silicon Macの場合: Macをシャットダウンし、「起動オプションを読み込み中」と表示されるまで電源ボタンを押し続けます。その後、「オプション」>「続ける」をクリックします。
  2. macOSユーティリティウィンドウで「ディスクユーティリティ」をクリックします。
  3. 左側から外部ドライブを選択し、「消去」をクリックします。
  4. ファイルシステムを選択し、ディスクに名前を付けます。
  5. 再度「消去」をクリックします。

ディスクユーティリティでドライブを消去できない場合は、まずボリュームを消去してから、ディスクユーティリティでドライブ全体を消去する方法も試せます。

5. セーフモードを使用する

特定のプロセスがドライブを使用していることが原因で、USBメモリや外付けハードドライブに「デバイスを開けません。:(-69877)」エラーが発生している可能性があります。

セーフモードで再びドライブの消去を試すことをおすすめします。セーフモードでは起動時にサードパーティ製の拡張機能が読み込まれなくなり、キャッシュのクリアやMacハードドライブのチェック・修復も行われます。

それでも改善しない場合は、ドライブを適切に取り出してから再接続し、再度ディスクの消去を試みてください。

6. FileVaultを一時的に無効化する

場合によっては、FileVaultが有効になっていることで、ディスク消去時に問題が発生することがあります。FileVaultがオンになっている場合は、一時的にオフにして、消去プロセスに影響を与えているかどうか確認してみましょう。

7. Windowsパソコンでドライブを消去する

Windowsパソコンを持っている、または借りられる場合は、Windowsでディスクを完全に消去してから、Macで再フォーマットできます。

  1. Windows PCで左下の検索バーをクリックし、「cmd」と入力します。
  2. cmdを右クリックし、「管理者として実行」を選択します。
  3. 以下のコマンドを入力してEnterキーを押し、DiskPartを開きます。
    diskpart
  4. 以下のコマンドを入力してEnterキーを押し、PC上のすべてのディスクを一覧表示します。
    list disk
  5. サイズをもとに消去したいドライブのディスク番号をメモし、対象ドライブを安全に取り出してから再度list diskコマンドを実行して、どのディスクが表示されなくなったか確認します。
  6. 以下のコマンドを実行して、消去したいディスクを選択します。(disk_numberは消去が必要な番号に置き換えてください)
    select disk disk_number
  7. 以下のコマンドを実行してディスクを消去します。
    clean
  8. ドライブを安全に取り出します。
  9. ドライブをMacに再接続します。
  10. ディスクユーティリティで外付けハードドライブをフォーマットします。

8. ディスクをゼロクリアする

上記の方法がすべて上手くいかない場合は、ドライブの全ブロックにゼロを書き込んでワイプし、その後ディスクユーティリティで再フォーマットする方法があります。

  1. アプリケーション > ユーティリティ フォルダからターミナルを起動します。
  2. 以下のコマンドを入力してEnterキーを押し、ドライブのディスク番号を取得します。
    diskutil list
  3. 消去が必要なディスクの識別子(例:disk3)を覚えておきます。
  4. 以下のコマンドを実行してディスクをアンマウントします。(disk_identifierは自分のディスク番号に置き換えてください)
    diskutil unmountDisk /dev/disk_identifier
  5. 以下のコマンドを実行して、ドライブにゼロを書き込みます。(disk_identifierは自分のディスク番号に置き換えてください)
    sudo dd if=/dev/zero of=/dev/disk_identifier bs=1m
  6. パスワードを入力してEnterキーを押します。

数テラバイトの容量があるディスクの場合、完了まで数時間かかることがあります。

これで、USBやその他の外部ストレージデバイスでの「couldn't open device 69877」エラーが解決すれば幸いです。解決した場合は、ぜひこの記事を他の方にもシェアしてください。

内蔵ディスク消去時の「couldn't open device 69877」エラーの対処法

作業を始める前に、macOS復元環境で起動ディスク、つまり「Macintosh HD」と「Macintosh HD - Data」ボリュームを消去していることを確認してください。

新しいmacOSバージョンでは通常起動時にディスクユーティリティの「消去」ボタンがグレーアウトされるため、これは当然のことですが、古いmacOSバージョンでは、起動ディスクを消去してもプロセスが必ず失敗する(起動中のディスクは消去できないため)にもかかわらず、通常起動時に消去操作が許可されている場合があります。

1. インターネット復元モードで起動する

Intel搭載Macには、ローカル復元とインターネット復元の2つの復元モードがあり、3つの起動方法があります。それぞれ異なるmacOSバージョンを再インストールできます。

  • Command + R: ローカルのmacOS復元モードで起動します。Macにインストールされていた最新のmacOSや、復元環境で利用可能なその他のアプリを再インストールする場合に使用します。
  • Option + Command + R: インターネット復元モードで起動します。お使いのMacと互換性のある最新のmacOSを再インストールする場合に使用します。
  • Shift + Option + Command + R: インターネット復元モードで起動します。Macに最初からインストールされていたmacOSバージョン、または最も近い利用可能なバージョンを再インストールする場合に使用します。

ローカル復元モードでMacのハードドライブを消去すると「デバイスを開けません。:(-69877)」エラーが発生する場合は、Option + Command + Rを使ってインターネット復元モードで試してみてください。インターネット復元モードで起動するには、Macを再起動し、画面が真っ暗になったらCommand + Option + Rを押し続け、回転する地球儀が表示されたらキーを離します。

インターネット復元モードに入ったら、ディスクユーティリティまたはターミナルで再度ディスクを再フォーマットできます。

2. Shift + Option + Command + RでWindows NTFSパーティションを消去する

Boot Camp関連の問題(Boot CampがWindowsパーティションを見つけられずWindowsをMacにインストールできないなど)を解決するために、ターミナルでWindows NTFSパーティションを消去しようとした際に、「Error: -69877: couldn't open device」エラーが発生することがあります。

この場合、Command + RまたはOption + Command + Rで起動した復元モードではNTFSドライブを消去できない可能性が高いです。代わりに、Shift + Option + Command + Rを使って復元モードに入り、Windowsパーティションを再フォーマットする必要があります。

3. 外付けの起動可能なインストーラーから起動する

あるいは、外付けの起動可能なインストーラーから起動して、復元環境で内蔵ボリュームを消去する方法もあります。これにより、現在の復元パーティションでディスクやボリュームの再フォーマットを妨げているものを回避できます。

そのためには、まずmacOSの起動可能なインストーラーを作成し、Intel搭載MacまたはApple Silicon Macでそれぞれ異なる手順に従って起動する必要があります。

注意点として、macOS 12.3では復元パーティションに変更が加えられた可能性があり、MacやHackintoshでWindows NTFSパーティションを消去する際に「デバイスを開けません。:(-69877)」エラーが発生することがあります。そのため、macOS Montereyの起動可能なインストーラーを作成する場合は、macOS 12.1を選択してください。

Intel搭載MacでUSBインストーラーから起動する手順:

  1. Macの電源を切ります。
  2. 外付けの起動可能なインストーラーをMacに接続します。
  3. 電源ボタンを押し、すぐにOptionキーを押し続けます。
  4. 利用可能なドライブの一覧が表示されたらキーを離します。
  5. 外付けドライブを選択してEnterキーを押します。
  6. ディスクユーティリティでMacのハードドライブまたはボリュームを消去します。

注意: お使いのMacにT2チップが搭載されている場合は、外部またはリムーバブルメディアからの起動を許可するために、起動セキュリティユーティリティでセキュリティレベルを下げる必要があります。

Apple Silicon MacでUSBインストーラーから起動する手順:

  1. Macをシャットダウンします。
  2. 「起動オプションを読み込み中」が表示されるまで電源ボタンを押し続けます。
  3. USBインストーラーを選択し、「続ける」をクリックします。
  4. ディスクユーティリティでMacのハードドライブまたはボリュームを消去します。

4. 復元アシスタントからM1 Macを消去する

Apple Silicon Macを消去する際に「デバイスを開けません。:(-69877)」エラーに直面している場合は、復元アシスタントから以下の手順で消去を試みてください。

  1. Macの電源を切ります。
  2. 起動オプションのウィンドウが表示されるまで、電源ボタンを押し続けます。
  3. 「オプション」>「続ける」を選択します。
  4. ユーティリティ > ターミナル を開きます。
  5. 以下のコマンドを入力してEnterキーを押します。
    resetpassword
  6. 「Reset Password(パスワードをリセット)」オプションを選択します。
  7. メニューバーの「Recovery Assistant(復元アシスタント)」をクリックし、「Erase Mac(Macを消去)」を選択します。
  8. 画面の指示に従ってMacを消去します。

消去プロセスが失敗した際の「couldn't open device」エラーの解決方法をより多くの方が知れるよう、ぜひこの記事をシェアしてください。

  1. MacBookがフタを開けたときに自動で起動しないようにする方法

    2016年以降のMacBook Pro(M1チップ搭載モデルを含む)は、フタを開けたり、フタを閉じたまま電源アダプターに接続したりすると、自動的に電源が入るよう設計されています。この機能を便利に感じるユーザーもいる一方で、「バッテリーの減りが速くなる」「カバンの中で勝手に起動して熱くなる」といった理由から、この機能を好まないユーザーも少なくありません。本記事では、MacBookがフタを開けたときに自動的に起動しないようにする方法を詳しく解説します。手順どおりに設定すれば、Touch IDボタンを押したときだけMacBookが起動するようになります。目次:1. MacBook Proで「フタを開

  2. MacでSDカードをFAT32にフォーマットする方法を徹底解説

    多くのSDカードやmicroSDカードには、あらかじめファイルシステムが設定されていますが、用途に応じてMacで再フォーマットが必要になることがあります。以下のようなケースに当てはまる方は、フォーマットを検討してみてください。カードの使用中に問題が発生している初めて使用するため準備したい別のOSで使えるようにしたい容量を空けるためにデータを消去したい理由は何であれ、この記事ではMacBook Proをはじめとする各種MacでのSDカードのフォーマット方法を詳しく解説します。目次:1. MacでSDカードをフォーマットするクイック手順2. MacでSDカードをFAT32にフォーマットすべきか?3