macOS Sonoma を実行している Mac に一部の外付けドライブをマウントできない問題が何ヶ月もユーザーを悩ませてきましたが、これはおそらく Apple がドライブ処理に変更を加えたことが原因です。
ハードウェアのサポートはオペレーティングシステムのアップデートでよくある問題の原因であり、macOSも例外ではありません。オペレーティングシステムのアップデートにより、MacやMacBookに接続されている一部のデバイスが突然動作しなくなり、ユーザーを苛立たせることがあります。
場合によっては、これは比較的短期間で解決される問題であり、Apple がすぐに修正します。
たとえば、macOS Sonoma 14.4 では、モニターの一部の USB ハブに問題が発生したほか、コアの CUPS ソフトウェアが削除されたために印刷が中断され、Java プロセスが予期せず終了する原因にもなりました。
Apple の macOS 14.4.1 アップデートでは、これらの問題が発見されてからわずか数週間で修正されました。
しかし、問題が解決されるまでに非常に長い期間放置されることもあります。一部の外付けドライブの場合、何ヶ月も前から問題が放置されており、修正の兆しが全く見られないというケースもあります。
外付けドライブとexFAT
macOSとWindowsの両方のエコシステムを使用しているユーザーの場合、ファイルを物理的に両者間で移動する必要があるかもしれません。ネットワークストレージやクラウドストレージを使用するのも選択肢の一つですが、外付けドライブを使用する方が適している場合もあります。
一例としては、コンテンツ作成が挙げられます。ビデオ編集プロジェクトでは Mac のストレージがすぐに飽和状態になる可能性があり、大量のファイル保存や異なるシステムへのプロジェクト転送を処理するために高速な外付けドライブが頻繁に使用されます。
ディスクユーティリティを使用して、外付けドライブを exFAT にフォーマットできます。
このような場合、macOSとWindowsの両方で問題なく使用できるようにドライブをフォーマットする必要があります。ほとんどの場合、ドライブをexFAT(Extensible File Allocation Table)でフォーマットするのが最善の方法です。exFATは、大きなファイルサイズを簡単に処理でき、多くのプラットフォームで動作するファイルシステムです。
Windowsで推奨されるNTFSやAppleのAPFSとは異なり、exFATはMacとWindows PCの両方で、追加のソフトウェアを必要とせずに読み書きできます。マルチプラットフォーム環境では、外付けドライブのフォーマット方法としてほぼ常に最適な選択肢です。
macOS Sonomaの苦情
macOS Sonomaの導入後まもなく、Appleのコミュニティサポートフォーラムに苦情が寄せられ始めました。苦情の中には、外付けディスクがmacOSに正常にマウントされていないことに気づいた怒りのユーザーがいたという内容でした。
多くの苦情は、USBポートやThunderboltポートに接続してもディスクが表示されないという、同じ類のものでした。場合によっては、ディスクユーティリティでドライブをマウントしようとしても、アクセスできないというケースもありました。
いくつかのケースでは、苦情申立人はドライブが読み取り不能であると考えていたようで、そのせいでプロジェクトやファイルが使用できなくなり、生産性に影響が出ているようです。
いくつかのケースでは、ユーザーは定期的にドライブ障害に遭遇しました。3月8日の報告では、複数のドライブが最初は正しくマウントされていたものの、再起動後にマウントされなくなったと説明されています。
同じユーザーがドライブをフォーマットしたところ、同じ問題が発生し、再起動後に失敗する前の初期マウントが発生しました。
複数の外付けハードドライブ
このトピックに関する複数の投稿を確認したところ、問題は特定のドライブに限ったものではなく、単一のドライブやRAIDアセンブリだけに影響しているわけでもないようです。また、Apple SiliconとIntelベースのMacの両方に影響しているようで、IntelベースのMacは変数として除外されます。
暗号化については多少の混乱がありますが、他の人がプレーンフォーマットのドライブで問題を報告しているため、ここでも暗号化は要因ではないようです。
ただし、共通点もいくつかあります。
まず、この問題に関する苦情のほぼすべてが、ドライブでexFATが使用されていることに言及しています。APFSに関する苦情もいくつかありますが、exFATに比べると少ないです。
第二に、これはmacOS Sonomaを実行しているMacでのみ発生します。macOS Venturaにダウングレードした初期の少数のユーザーでは、ドライブは問題なく再びアクセス可能でした。
これにより、潜在的な問題の範囲が絞り込まれ、macOS Sonoma が exFAT を処理する方法に関係している可能性が高くなります。
exFATの変更
macOS Sonoma 14のリリースノートでは、Appleはファイルシステムのトピックで「新機能」について言及しています。そこには次のように書かれています。
macOSにおけるexfatおよびmsdosファイルシステムの実装が変更されました。これらのファイルシステムは、カーネル拡張ではなく、ユーザー空間で実行されるサービスによって提供されるようになりました。アプリケーションがexfatまたはmsdosファイルシステムを明示的にチェックまたはサポートしている場合は、これらのファイルシステムでアプリケーションを検証し、問題があれば報告してください。(110421802)
その後のメモを確認したところ、macOS Sonomaのそれ以降のアップデートではexFATに関する変更は行われていません。苦情が明らかになったタイミングとmacOS自体の状況に変化が見られないことを考えると、これが問題の原因である可能性が最も高いと思われます。
Appleがなぜこの変更を行ったのかは完全には明らかではありません。exFATをカーネル拡張ではなくユーザー空間で実行するように変更した理由を明確に説明していないためです。しかし、これはAppleによる予防的なセキュリティ対策である可能性が高いです。
簡単に言えば、「ユーザー空間」とはmacOS内のカーネル以外のすべてを指します。つまり、ユーザー空間内で実行されるものはすべてユーザーIDのアクセスルールの対象となるため、ファイルの設定によってはその有用性が制限される可能性があります。
カーネル拡張機能の下で実行されるサービスは、実質的に「ルート」の下で実行されるため、アクセス ルールを処理する必要がありません。
exFATをカーネルからユーザー空間に移行することで、関連サービスは理論上より安全になります。しかし、すべてが完璧に設定され、通常の使用状況でサービスに干渉するものがない場合にのみ、真に有用となります。
ここで何が起きているのか正確には分かりませんが、明らかに何かがおかしくなっており、Apple が調査する必要があります。
修正か長い待ち時間か
Appleサポートフォーラムに寄せられた膨大な数の苦情から判断すると、Appleはこの問題をほぼ確実に把握しているはずです。中には、Appleサポートに直接連絡し、報告を「認識している」と主張する投稿も見られます。
しかし、修正が予定されているかどうかは全く別の問題です。リリース以来状況に変化が見られないため、AppleがmacOS Sonomaの不具合を実際に修正するまでには、まだしばらく時間がかかるかもしれません。
Apple が提供する修正プログラムの代わりに、この状況に陥ったユーザーが利用できるオプションはまだいくつかあります。
一部のユーザーからは、macOS Venturaへのダウングレードで問題が解決したという報告があります。技術に詳しい方は、macFUSEなどのサードパーティ製ツールを試してみてはいかがでしょうか。
exFATからMac対応の他のフォーマットに切り替えることも回避策の一つですが、ドライブに保持したいデータが保存されている場合は必ずしもそうとは限りません。その場合は、古いOSを搭載したMac、またはexFATドライブを読み込めるWindows PCにドライブを接続する必要があります。
ドライブをマウントした後、次の操作はデータをバックアップすることです。これにより、ドライブをフォーマットして、バックアップから復元できるようになります。
外付けドライブではAPFSまたはHFSを使用することもできます。Macでは問題なく動作しますが、追加のソフトウェアを使用することでWindows PCにドライブをマウントすることも可能です。
どの解決策も、Mac本体のデータに完全にアクセスできるような迅速な解決策を提供していません。Appleはこの問題の解決に向けて具体的な行動を起こさなかったため、不運なユーザーは自力で解決しなければならないかもしれません。