主要なファイル形式(ファイルシステム)における、Mac、Windows、Linuxそれぞれの「読み書き」対応表です。
WindowsとMac両方使用しいるのであれば exFAT が、もっともバランスの良い選択です。
OS別ファイルシステム対応表
| フォーマット | Windows | macOS | Linux | 最大ファイルサイズ | 推奨用途 |
| exFAT | ○ | ○ | ○ | 16EB (ほぼ無制限) | 外付けSSD・USBメモリ |
| FAT32 | ○ | ○ | ○ | 4GBまで | 古い機器との共有 |
| NTFS | ○ | △ (※1) | ○ | 16TB | Windows内蔵HDD |
| APFS | × | ○ | △ (※2) | 8EB | Macの内蔵SSD |
| ext4 | × | × | ○ | 16TB | Linuxシステム用 |
- ○: 標準で読み書き可能
- △: 標準では読み取りのみ(書き込みには設定やソフトが必要)
- ×: 標準では認識できない
(※1) macOSでのNTFS書き込みは、前述の通り専用ソフトが必要です。
(※2) LinuxでのAPFSは、一部のディストリビューションで読み取りのみ対応していますが、書き込みは不安定です。
各フォーマットの詳しい特徴
1. exFAT (Extended File Allocation Table)
- メリット: すべてのOSで設定なしに読み書きでき、4GB以上の巨大なファイル(動画データなど)も扱えます。
- デメリット: 「ジャーナリング(データの整合性を守る機能)」がないため、書き込み中の強制終了に少し弱いです。
2. FAT32
- メリット: 非常に古いOSや、ゲーム機、デジカメなどでも認識される最高の互換性。
- デメリット: 1つのファイルが4GBを超えると保存できません。 現代の動画やプログラム、AIのモデルデータ(pthやsafetensorsなど)を扱うには不向きです。
3. NTFS
- メリット: Windowsの標準形式。堅牢でエラーに強いです。
- デメリット: Macでは書き込みができないため、今回のNaohiroさんのケースのようにトラブルの元になりやすいです。
4. APFS / Mac OS拡張
- メリット: Macで最高のパフォーマンスを発揮します。
- デメリット: WindowsやLinuxで開くには、かなり特殊な有料ソフトが必要です。
結論
複数のOSをまたいで開発やデータ移行を行うなら、exFAT 一択です。
もし現在、SSD内にデータが残っておらず、すぐにでも使えるようにしたいのであれば、Macの「ディスクユーティリティ」から exFAT でのフォーマットを実行してみてください。
フォーマット手順の詳細や、Linuxでのマウント設定について気になるところはありますか?

コメント