6分で読めます
| ハウツー
PCIeカード画像クレジット: OWC
いつもの平日と同じように、Mac Proを起動して、ToDoリストのタスクを片付ける準備は万端です。これがもう日課になっています。しかし、突然macOSでNVMeドライブが消えてしまったらどうしますか?PCI接続のNVMeドライブがmacOSの起動時に突然マウントされなくなった場合、良い知らせと悪い知らせがあります。以下をご確認ください。
NVMe ドライブが macOS にマウントされないのはなぜですか?
まずは悪いニュースから。この問題の根本的な原因はまだ見つかっていないため、今のところ根本的な解決策はありません。また、時間を無駄にしないためにも、以下の症状と影響を受けるデバイスのリストをご確認ください。ガイドを全部読んで、結局それがあなたの問題とは関係ないことが判明するなんて、嫌ですよね?
PCIeおよびNVMe macOSマウントの問題:影響を受けるMac、ドライブ、OSバージョン
現時点で判明している限りでは、この問題はNVMeスロットを追加するPCIe拡張カードを搭載したMac Proに影響します。多くのユーザーはドライブをRAID構成で使用していますが、これは必ずしも関係ない可能性があります。この問題は、様々なブランドのPCIeカードとNVMeドライブを使用しているユーザーから報告されています。
Appleのサポートフォーラムで、あるユーザーがMac StudioとUSB3 RAIDエンクロージャで同様の問題が発生していると報告していました。症状は共通しているものの、このガイドで解決しようとしている問題とは別のものです。
既知の情報によると、これはVentura 13.6.4以降のmacOSバージョンに影響を及ぼす広範なバグです。macOS Sonoma (14) のすべてのバージョンが影響を受けます。macOS Sequoia (15) では、バージョン15.2までこの問題は解決されていませんでした。15.3アップデートで修正が提供されるという報告が1件ありますが、Appleのリリースノートには変更点について何も記載されていません。
症状の特定

この記事の修正が適用可能かどうかを確認する最も簡単な方法は、システム情報アプリを確認することです。 「アプリケーション」>「ユーティリティ」にあります。
PCIの下に、NVMeスロットが複数のNVM Express コントローラーエントリとして、連番のスロット番号とともに表示されます。これらはSlot-X@YY,00,00のように表示されます。X の番号は同じで、YY の番号は連番になります。
PCIeカード上のNVMeドライブがmacOSに表示されない問題の解決策
先ほども申し上げたように、良いニュースもあります。Appleが何ヶ月も修正プログラムを提供しなかったため、ユーザーは間に合わせの解決策や回避策を思いつきました。
1. セーフモードで再起動する
これは一般的なアドバイスのように思えますが、理由があって記載しています。セーフモードの特徴の一つは、ハードウェアドライバーを含む非常に基本的なシステム拡張機能のみを読み込むことです。これらの拡張機能は、より高度な拡張機能よりもパフォーマンスは劣りますが、互換性は広くなっています。
そのため、セーフモードで再起動すれば、少なくともNVMeドライブをマウントして開くことができるはずです。NVMeドライブ内のデータにアクセスする必要がある場合、これは迅速な回避策となります。この方法で、ドライブの内容を別の場所にコピーできます。
一部のユーザーからは、セーフモードでなくてもmacOSの再起動後にNVMeドライブが正常にマウントされたという報告もありました。ただし、これは永続的な解決策ではなく、1、2回の再起動で問題が再発します。
最後に、セーフモードはカーネル拡張機能(Kext)キャッシュを含むシステムキャッシュをフラッシュして再構築します。macOSでは、ハードウェアドライバーは主にカーネル拡張機能に保存されています。このガイドをお読みの時点では問題が解決している可能性がありますが、macOSはキャッシュされたKextを読み込んでいます。その場合は、セーフモードで再起動してから通常モードに戻すだけで、Kextを再キャッシュできます。
2. 最新のドライバーを確認する
一見ばかげた解決策に思えるかもしれませんが、一部のメーカーは独自に解決策を見つけたようです。HighPointとOWCは、少なくとも部分的には問題を解決できるソフトウェアアップデートを提供しています。
3. SoftRAIDでドライブを初期化する

あるユーザーがSoftRAIDユーザー向けの回避策を見つけました。これは、SoftRAIDアプリを開発しているOWC社製のPCIeカードだけでなく、他のブランドのPCIeカードでも機能する可能性があります。
ドライブを初期化すると、すべての内容が消去されるので注意してください。そのため、以下の手順を実行する前に、ドライブの内容をバックアップするか、別の場所にコピーしておく必要があります。必要な手順は以下のとおりです。
所要時間: 5分
- SoftRAIDの最新バージョンをダウンロードして開きます。PCIeカードとNVMeドライブが表示されますが、「アンマウント」状態になっています。
- 右側のリストからカードを選択します。Commandキーを押しながら、左側のリストにあるNVMeドライブをクリックして、すべて選択します。
- メニュー バーで、[ディスク] > [初期化]を選択します。
- ディスクを初期化するとデータが消去されるという警告が表示されます。コンテンツがバックアップされている場合は、「初期化」をクリックしてください。
- アプリケーション > ユーティリティでmacOSディスクユーティリティアプリを開きます。
- メニュー バーで、[ファイル] > [RAID アシスタント...]を選択し、画面の指示に従って RAID アレイを再作成します。
4. ログイン項目、拡張機能、バックグラウンドアプリを無効にする
あるユーザーから、バックグラウンドアプリとログイン項目をすべて無効にした後、NVMeドライブが正常にマウントされたという報告がありました。これは単なる偶然で、複数回の再起動が原因で発生した可能性があります。いずれにせよ、以下の手順をお試しください。
- システム設定アプリを開き、 「一般」>「ログイン項目と拡張機能」に移動します。

- 「ログイン時に開く」リストにあるすべてのアプリを選択します。「-」ボタンをクリックして削除します。

- その下に「バックグラウンドで許可」という別のリストがあります。そのリストにあるすべてのトグルをオフにします。

- macOS を再起動し、NVMe ドライブがマウントされているかどうかを確認します。
注記
ヒント:ログイン時に開くアプリリストのスクリーンショットを撮っておきましょう。この方法がうまくいかない場合は、以前設定したアプリを正確に追加し直すことができます。
5. NVRAMをリセットし、リカバリモードで再起動し、ドライブの応急処置を実行する
あるユーザーから、リカバリモードの手順でドライブをマウントできるかもしれないという報告がありました。ただし、1~2回の再起動後に問題が再発するため、頻繁に実行する必要があります。ただし、これは簡単な回避策であり、恒久的な修正がリリースされるまでの間、役立つ可能性があります。以下の手順に従ってください。
- Macの電源を切り、NVRAM/PRAMリセットを実行してください。具体的なキーの組み合わせは、IntelプロセッサとApple Siliconプロセッサのどちらを搭載しているかによって異なります。
- その後、Macをリカバリモードで再起動します。繰り返しますが、キーの組み合わせはIntel MacとApple Silicon Macで異なります。

- リカバリモードメニューで、ディスクユーティリティをクリックします。

- NVMeドライブが表示されます。各ドライブを選択し、上部メニューのボタンをクリックしてFirst Aidを実行してください。
- Mac を再起動すると、ドライブが正しくマウントされるはずです。
6. PCIeカードを再装着する
この回避策はシンプルで比較的簡単です。「毎日、すべての電源プラグを抜いてMacを開き、そしてすべてを再接続する」だけです。ただし、上記の方法がどれもうまくいかなかった場合を除いて、この方法はお勧めしません。
PCIスロットはカードの頻繁な抜き差しに耐えられるよう設計されていないためです。緩んでしまったり、最悪の場合、カードやスロット自体が壊れてしまう可能性があります。この方法に頼る場合は、Macをできるだけ長時間電源を入れたままにしておくのが賢明です。Macは数日間連続して使用しても、速度が低下したり、ハードウェア障害が発生しやすくなったりすることはありません。
いずれにせよ、アイデアは非常にシンプルです。Macの電源を入れる前に、ケースを開けてPCIeカードを取り外し、元に戻すだけです。これで完了です。どうやら、このバグは「新しく取り付けた」カードには影響しないようです。
7. 別のPCIeスロットを試す
一見、これは上記の方法と同じように見えます。しかし、この解決策は複数回の再起動後も有効であり、PCIeカードを頻繁に操作する必要がありません。
NVMeスロットに差し込まれているカードを別のカードと交換するだけです。Mac ProにPCIeカードが1枚しかない場合は、別のスロットに差し替えてください。ただし、例えばx16スロットからx8スロットに変更すると、転送速度が半分になることに注意してください。
8. 複数のカードを使用する場合は、一部のカードのRAIDを無効にする
前述の解決策と似ていますが、カードを物理的に移動する必要のない解決策として、RAIDを無効にするというものがあります。ただし、これは複数のPCIe-NVMeカードがあり、そのうち2枚以上でRAIDを使用している場合にのみ有効です。
MacRumorsフォーラムのあるユーザーは、この方法で2枚のカードにNVMeドライブをマウントできたと報告しています。ただし、この解決策は1枚のカードしか持っていない、またはRAID構成を使用していないユーザーには適用されません。また、RAIDが使用できないという大きな欠点もあります。
9. 問題のないmacOSのバージョンをインストールする

この問題の良い点は、NVMeドライブがマウントされないmacOSバージョンを正確に把握していることです。効果的ですが迅速ではない解決策としては、PCIeカードが動作するバージョンをインストールするという方法があります。
冒頭で述べたように、Sonoma のバージョンは今のところ動作が確認されていません。Ventura の場合は、v13.6.3 以前が必要です。
この問題はmacOS Sequoia 15.1.1で修正されたという報告がいくつかありましたが、確認は取れていません。どうやら、15.3では他のSequoiaおよびSonomaバージョンよりも「マウントまでに再起動が必要」という問題の成功率が少なくとも高いようです。
macOSのダウングレード
一つ考慮すべき点は、macOSを直接ダウングレードする方法がないことです。システムを最初からインストールし、Time Machineバックアップから復元する必要があります。
公式には、新しいmacOSバージョンからのTime Machineバックアップの復元はサポートされていません。復元は可能ですが、初期設定時に移行アシスタントをスキップする必要がある場合があります。macOSを一時的なユーザーアカウントで設定し、そこから移行アシスタントを開いて、Time Machineバックアップを復元してください。ただし、システム設定やアプリの環境設定などは、すべて定義する必要があります。
テスト環境の構築を検討する
さらに、さらに悪い状況に陥らないように、テスト環境を構築することをお勧めします。USB3またはThunderbolt接続の外付けディスクを用意し、そこにmacOSをインストールして、NVMeドライブがマウントされるかどうかをテストしてください。マウントされれば、メインマシンでアップデートしても問題ないでしょう。マウントされなければ、アップデートをロールバックする必要がないため、数時間の作業を節約できます。
Mac Proはその名の通り、プロフェッショナルユース向けに設計されています。さらに、NVMeスロットを備えたPCIe拡張カードは、大量のデータを扱うユーザーを対象としています。具体的には「数テラバイト」規模のデータを扱う、そして通常は重要かつ高額な作業です。上記の修正は役立つかもしれませんが、ユーザーがそれらの修正を探すのに多大な時間と費用を費やすのはAppleの責任かもしれません。