exfat macを選ぶ前に決めること|Windowsと同じ外付けを使う

exfat macで調べている人が向き合っているのは、フォーマットの名前選びではなく、MacとWindowsの両方から同じ外付けディスクを触りたいという要求です。exFATはその要求への標準の答えとして用意されていますが、選んだあとに詰まる場所も決まっています。この記事では、exFATがmacOS側でどう位置づけられているかを確かめたうえで、選ぶ前に決めておくこと、フォーマットの手順、起きやすい壊れ方、そして人から渡されたディスクがexFATだったときの動き方を順に整理します。

exFATはmacOSで「Windowsのボリューム」として案内されている

macOSのディスクユーティリティが並べるフォーマットは、APFS系の4つと、Windows向けの2つに分かれます。Windows向けの2つには、容量による使い分けがそのまま書かれています。

32 GBを超えるWindowsボリュームに使用します。 出典: support.apple.com

これがexFATに添えられた説明で、MS-DOS(FAT)のほうには「32 GB以下のWindowsボリュームに使用します。」と書かれています。読み替えると、macOS側の案内はexFATを「Macで使うためのフォーマット」としてではなく、Windowsのボリュームを作るためのフォーマットとして扱っています。ここが最初の分かれ目です。Macだけで使うディスクにexFATを選ぶ理由は、この案内の中には存在しません。

容量の境界が32 GBに引かれているのは、旧来のFAT32が1ファイルあたり4 GiBで詰まる仕様だからです。Microsoftが公開している比較表では、FAT32の最大ファイルサイズが4 GiB、exFATが2の64乗マイナス1バイトと並べられています。動画1本が4 GiBを超える現場では、FAT32では単純に書き込みが失敗します。exFATが受け皿として選ばれるのは、この1点の差が大きいからです。

exFATを選ぶと落ちるもの、3つ

exFATは互換性のために機能を削った設計です。何が無いかを先に知っておくと、あとで「消えた」と驚く場面が減ります。Microsoftの比較表をそのまま読むと、exFATには拡張属性がなく、POSIXのファイル権限もなく、ファイル所有者の記録もありません。メタデータだけのジャーナリングも「No」と書かれています。

1つ目は、Finderのタグです。 macOSのタグはファイルの中身ではなく com.apple.metadata:_kMDItemUserTags という拡張属性として保存されます。拡張属性を持てないフォーマットに移した瞬間、色も名前も残りません。コピー先で色が消えていたという話の大半は、この一行で説明が付きます。

2つ目は、実行権限と所有者です。 シェルスクリプトや、実行ビットを立てたバイナリをexFATのディスクに置いて持ち出すと、権限の情報は保たれません。権限を保ったまま運ぶなら、tarやzipなどの書庫に固めてから置くことになります。

3つ目は、ジャーナリングです。 書き込みの途中で電源が落ちたとき、どこまで書けたかを追跡する仕組みがありません。APFSやNTFSが持っている保険が無い状態で、日常の作業用ディスクとして使い続けると、次のような症状に出会う確率が上がります。

とにかく慎重に行動しましょう。そこからマスターデータを作成することはおすすめしません。FAT系フォーマットは経験的にすでにデータが壊れかけていることが多いです。実際の症例としては"QuickTimeに謎のノイズが入っている""データが書き込めたり書き込めなかったりする""RapidCopyのベリファイコピーが失敗したり、成功したりする""マウントするたびに「破損しています。修復しますか?」が表示される" 出典: note.lespace.co.jp

選ぶ前に決めるのは「どちらが正本か」

exFATを選ぶかどうかの判断は、技術の話より先に運用の話で決まります。決めることは1つです。そのディスクは受け渡しのための通路なのか、それとも作業と保管の場所なのか。

通路として使うなら、exFATは素直な選択です。相手がWindowsでも、追加のドライバを入れずに読み書きできます。通路であれば、中身は別の場所にある正本の複製なので、途中で壊れても作り直せます。

作業と保管の場所にするなら、話が変わります。編集中のプロジェクトも、唯一のバックアップも、権限を保ったコードも、ジャーナリングと拡張属性がある側に置いたほうが安全です。MacだけならAPFS、WindowsだけならNTFS、というのが各OSのネイティブに合わせる考え方です。

FAT系フォーマット全般に言えることですがファイルシステムの根本的な部分で破損に弱く脆弱です。フォーマットは各OSのネイティブのファイルシステムに合わせましょう・WindowsはNTFSフォーマット・macOSはHFS+フォーマット実績のある「枯れたファイルシステム」は安心して使用できます。 出典: note.lespace.co.jp

両方を1台でやろうとすると、どちらの要求も満たせない中間に落ちます。外付けを2台に分けて、通路用と保管用で役割を分けたほうが、結果として悩む時間が短くなります。

フォーマットの手順と、途中で確かめること

ディスクユーティリティからの手順は次の通りです。書き込む前に、消える側の中身を別の場所へ移し終えていることを確かめてから進めます。

  1. ディスクユーティリティを開き、左上の表示メニューから「すべてのデバイスを表示」を選ぶ
  2. 一覧でボリュームではなく親のデバイス行を選ぶ
  3. 「消去」を押し、フォーマットに「exFAT」を選ぶ
  4. 方式は、Windowsからも使うなら「マスター・ブート・レコード」を選ぶ
  5. 名前を付けて消去を実行する

親のデバイス行を選ばずにボリュームだけを消すと、パーティションの方式が前のまま残ります。Windows側で見えないという相談は、ここが原因になっていることがあります。

ターミナル側から状態を見たいときは、消去の前後で次を叩いて、識別子とフォーマットが意図した通りかを確かめます。

diskutil list
diskutil info /Volumes/<ボリューム名>

diskutil info の出力にある File System Personality が ExFAT になっていれば、書き込まれた形は合っています。フォーマット直後に一度Windows側へ繋いで、読み書きの両方が通ることを見ておくと、あとで大量のファイルを移したあとに気づく事故を避けられます。

名前の付け方で、渡したあとの事故が減る

exFATは互換のためのフォーマットなので、名前の制約はWindows側に合わせておくのが実用的です。Microsoftの文書は、ファイル名に使えない文字として < > : " / \ | ? * を挙げ、CON、PRN、AUX、NUL、COM1からCOM9、LPT1からLPT9という予約名を避けるよう書いています。名前の末尾を空白やピリオドで終えないことも明記されています。

macOSではコロンを含む名前が作れてしまうため、Mac側で作ったファイルをWindowsで開けないという形で表面化します。パス全体の長さも要注意で、Windows 10のバージョン1607より前の環境では260文字が上限でした。深い階層に長い日本語名を並べると、相手側でコピーが止まります。

日付を先頭に置いた 2026-09-26_請求書_Acme.pdf のような形にそろえておくと、並び順が両方のOSで一致し、長さも短く収まります。名前の設計そのものを決め直すなら、できることで、ファイル名の一括変更や規則に沿った整理をどこまで手元で済ませられるかを確かめてから運用を固めたほうが、あとで手戻りが出ません。

渡されたディスクがexFATだったときの動き方

自分で選ぶ場合と、人から受け取る場合は別の問題です。受け取った側でやることは、上書きではなく複製です。

まず、中身を丸ごと手元のAPFSの領域へコピーします。コピーが終わってから、元のディスクには触らずに作業を始めます。exFATのディスクを直接開いて編集すると、保存のたびに壊れに弱い側へ書き戻すことになり、不調が出たときに元の状態へ戻せません。

コピーの経路も選べます。Finderのドラッグでも進みますが、途中で止まったときにどこまで済んだのかが分かりにくいので、件数が多いときはターミナル側から進めたほうが把握しやすくなります。

rsync -av --progress /Volumes/<ボリューム名>/ ~/Work/incoming/

コピーが終わったら du -sh で両方の容量を突き合わせ、件数は find ... | wc -l で数えます。目で見て同じに見えることと、数が合っていることは別です。

読み込めないファイルが混ざっていた場合は、そのファイルだけを記録して先へ進めます。全体をやり直すと、読める分まで取りこぼします。マウント自体ができないときは、先に接続と電源を確認する側の問題なので、他のファイル管理との比較で扱っているような日常の操作性の話とは切り分けて考えます。

不調が出たときに、どこまで自分で確かめるか

マウントするたびに修復を聞かれる、書き込みが途中で止まる、Finderには出るのに開けない。こうした症状が出たときの順番も決めておくと迷いません。

最初にやるのは、書き込みを止めることです。壊れかけたボリュームに書き続けるほど、復旧できる範囲は狭まります。次に、ディスクユーティリティの「First Aid」を掛けます。exFATのボリュームに対しては、ターミナルから直接検査を走らせることもできます。

diskutil unmount /Volumes/<ボリューム名>
sudo fsck_exfat -n /dev/<識別子>

-n を付けた形は、検査だけを行って書き換えません。何が壊れているのかを先に読むための一手です。出力を見て、ディレクトリ構造の問題なのか、特定のファイルだけの問題なのかを切り分けます。

ここで自分の手を止める線引きも決めておきます。そのディスクにしか無いデータが入っていて、検査の出力にディレクトリ構造の異常が並んでいる場合、修復を掛ける前に、読める分だけを別の場所へ退避させるほうが先です。修復は書き換えを伴うので、失敗したときに戻せません。退避が終わってから修復を試す、という順番だけは動かさないほうが安全です。

ハードウェア側を疑う材料も見ておきます。system_profiler SPUSBDataType でバス上に見えているか、ioreg -p IOUSB で接続が安定しているかを確かめると、ファイルシステムの問題なのか、ケーブルや電源の問題なのかが分かれます。バス上に現れたり消えたりしているなら、フォーマットをやり直しても同じことが起きます。

窓を2つ開いている時間を数え直す

ここまでの手順を並べると、exFATの扱いは「画面での操作」と「ターミナルでの確認」が交互に出てくる作業だと分かります。ディスクユーティリティで消去し、ターミナルで diskutil info を見て、Finderでコピーし、またターミナルで件数を数える。窓を行き来する回数は、1本のディスクを受け入れるだけで6回を超えます。

この行き来は、フォーマットの知識では減りません。減るのは、フォルダとターミナルとAIが同じ窓にある状態にしたときです。一覧で選んだファイルのパスがそのままコマンドの引数になれば、コピーと検算の間に窓を切り替える必要がなくなります。

作業の途中でMacを離れる場面も、外付けの扱いでは頻繁に起きます。大量のコピーが走っている間の進捗を別の端末から見たい場合は、iPhone・iPadから続きをが扱っている、手元を離れたあとの続け方が参考になります。日本語以外の名前が混ざったディスクを受け取ることが多いなら、対応言語で表示と検索がどの言語まで通るかを先に見ておくと、文字化けの切り分けが早く済みます。

道具を入れ替えるかどうかの判断は、月あたりの費用と、減る行き来の回数を並べて決める話になります。費用の側は料金に、導入前に引っかかりやすい点はよくある質問にまとまっています。exFATを選ぶかどうかと同じで、ここも「通路なのか、作業場なのか」を決めてから選ぶと、比較の軸がぶれません。

よくある質問

MacだけでexFATを使うのは問題ありますか?

Macだけで使うなら、exFATを選ぶ利点はほとんどありません。ディスクユーティリティの案内自体が「Windowsボリュームに使用します」という形になっており、拡張属性とジャーナリングが無いためFinderのタグも権限も残りません。Mac専用ならAPFSを選ぶほうが、壊れにくく機能も揃います。

exFATとFAT32はどちらを選ぶべきですか?

1ファイルが4 GiBを超えるならexFATしか通りません。FAT32の最大ファイルサイズは4 GiBで、ディスクユーティリティでも32 GB以下のボリューム向けと案内されています。古い機器で読ませる必要がある場合を除けば、exFATを選ぶ場面が多くなります。

exFATのディスクでFinderのタグが消えるのはなぜですか?

Finderのタグはファイルの中身ではなく拡張属性として保存されますが、exFATは拡張属性を保持できません。そのためコピーした時点でタグは失われます。相手や別の環境に渡したい分類は、タグではなくファイル名かフォルダ名に入れておく必要があります。

受け取ったexFATのディスクでそのまま作業してよいですか?

先に手元のAPFSの領域へ全部コピーして、そこで作業するほうが安全です。ジャーナリングが無いため、保存のたびに壊れに弱い側へ書き戻すことになります。コピー後は容量と件数を突き合わせ、読めないファイルがあればその1件だけを記録して先へ進めます。

記事一覧へ戻る