APFS vs exFAT: Macの外付けドライブにはどのフォーマットを選ぶべきか
外付けドライブに適したファイルシステムを選ぶことは、パフォーマンスからデータ保護まであらゆる面に影響します。Macユーザー向けに実践的に解説します。
新しい外付けドライブを買ったばかりで、macOSがどのようにフォーマットするか尋ねてきます。APFS、Mac OS Extended、exFAT、MS-DOS FAT。名前を見ただけではよく分かりませんし、間違ったものを選ぶと後々本当に厄介なことになりかねません。
手っ取り早い結論: ドライブをMacでしか使わないなら APFS を選びましょう。高速で、ネイティブに暗号化でき、コピーオンライト方式のおかげで予期しない切断にも強いからです。Windows、Linux、ゲーム機、カメラとドライブを共有する必要があるなら exFAT を選びましょう。汎用性は高いものの、ジャーナリング機能がないため、必ず正しく取り出すようにしてください。最近のmacOSでTime Machine用ドライブを使うなら、必ずAPFSを選んでください。
最近のMacユーザーにとって、選択肢は主にAPFSかexFATの2つに絞られます。それぞれに明確な長所と、無視できないトレードオフがあります。
APFS: Macネイティブの選択肢
APFS(Apple File System)は、Appleが自社のハードウェア向けに設計したものです。すべてのMacの内蔵ドライブはAPFSを使っています。最近のMacでディスクユーティリティを使って外付けドライブをフォーマットすると、これがデフォルトになります。
外付けドライブにおけるAPFSの最大の利点はデータ保護です。APFSはコピーオンライト方式を採用しており、既存のデータをその場で上書きすることが決してありません。ファイルを変更すると、APFSはまず新しいバージョンを空き領域に書き込み、その後でポインタを新しい場所を指すように更新します。書き込みの途中で何かが起きても、元のデータはそのまま残っています。
これは外付けドライブにとって非常に重要です。外付けドライブは予期せず切断されることがあるからです。ケーブルがぶつかってしまうこともあれば、取り出すのを忘れることもあるでしょう。子どもがケーブルに足を引っかけることだってあります。APFSなら、予期しない切断でファイルシステムが破損する可能性は低くなります。まさにその瞬間に書き込まれていたものは失われるかもしれませんが、残りのデータは無傷のままです。
APFSはネイティブの暗号化、スナップショット、ボリューム間でのスペース共有もサポートしています。macOS Big Sur以降でTime Machineバックアップにドライブを使うなら、APFSがデフォルトかつ推奨のフォーマットです。ただしHFS+も引き続きサポートされています。
欠点は互換性です。APFSのドライブは、サードパーティ製ソフトウェアなしではWindowsでまったく利用できず、FUSEドライバなどの追加ツールがなければほとんどのLinuxディストリビューションでもアクセスできません。このドライブをMac以外のコンピュータに接続する必要が出てくると、APFSは問題になります。
exFAT: 汎用的な選択肢
exFATは八方美人な選択肢です。macOS、Windows、Linux、ゲーム機、スマートTV、そしてUSBポートを備えたほぼすべての機器でネイティブに動作します。
MacとPCの間でドライブを共有するなら、exFATが事実上唯一の現実的な選択肢でしょう。大きなファイル(FAT32の4GB制限とは違い)も大容量のボリュームも問題なく扱えます。
トレードオフは、exFATにはジャーナリングもコピーオンライトによる保護もないことです。書き込み中にドライブが予期せず切断されると、exFATはうまく復旧できません。ファイルシステムの構造が不整合な状態のまま残り、書き込み中のファイルだけでなくそれ以上のものを失う可能性があります。
exFATはAPFSよりも断片化が進みやすく、特にハードディスクでは時間とともにパフォーマンスが低下することがあります。SSDはハードウェアレベルで断片化にうまく対処しますが、それでもexFATはMac上ではAPFSほど良いパフォーマンスを発揮しません。
ディスクユーティリティのFirst Aidツールも、APFSと比べるとexFATボリュームの修復能力が限られています。何か問題が起きたとき、復旧の選択肢はより狭くなります。
それぞれのフォーマットは取り出しの問題にどう対処するか
ほとんどのフォーマット比較では触れられないことがあります。ファイルシステムの選択は、取り出しに失敗したときのリスクの大きさに影響するのです。
APFSの場合、取り出せずに強制的に取り出すことになったり、(最悪のケースとして)ドライブを引き抜くことになったりしても、コピーオンライト方式がセーフティネットになります。データがその場で上書きされることは決してないため、復旧できる可能性がはるかに高くなります。
exFATの場合、同じ状況が本当に危険です。書き込みが中断されると、書き込み中のファイルだけでなく、それ以外のファイルにも影響するディレクトリ構造が破損する恐れがあります。たった一度の不正な切断が、連鎖的に複数のファイルの損失につながりかねません。
時々ドライブを強制的に取り出さざるを得ないタイプの人(正直に言えば、ほとんどのMacユーザーがそうでしょう)にとって、APFSはデータ損失に対して明らかに優れた保護を提供します。実際のリスクについては強制的に取り出すのは安全か?で、そして安全に行えるタイミングの見分け方については外付けドライブを取り外すと壊れることはあるのか?で詳しく掘り下げています。
APFSを選ぶべきとき
ドライブをMacでしか使わないならAPFSを選びましょう。これには次のものが含まれます。
- Time Machineのバックアップ用ドライブ(Time Machineの取り出しについてはTime Machineがドライブを取り出させてくれないときを参照)
- Macでのビデオ編集、写真、音楽制作のためのプロジェクト用ドライブ
- Macのエコシステム内にとどまる個人用ストレージドライブ
- 安全性が何より重要な大切なデータを保存するドライブ
ドライブに機密性の高いデータが含まれている場合は、「APFS(暗号化)」オプションでAPFSとしてフォーマットしましょう。Apple Silicon搭載のMacでは暗号化がハードウェアアクセラレーションされ、体感できるほどのパフォーマンス低下はありません。
exFATを選ぶべきとき
ドライブを複数のプラットフォームで動かす必要があるならexFATを選びましょう。
- MacとWindowsのコンピュータ間で共有するドライブ
- ゲーム機やメディアプレーヤーで使うドライブ
- どんなOSを使うか分からない他人に渡すUSBドライブ
- さまざまな機器で動作する必要があるカメラ用のストレージカード
ただし、常に正しく取り出すことにより気をつけてください。exFATはAPFSのように予期しない切断を許してはくれません。
ドライブをフォーマットする
ディスクユーティリティを開き、外付けドライブ(ボリュームではなく物理ディスク)を選択し、「消去」をクリックします。フォーマットを選び、ドライブに名前を付けます。
APFSの場合は、フォーマットのドロップダウンから「APFS」を選択します。暗号化したい場合は「APFS(暗号化)」を選びます。方式には「GUIDパーティションマップ」を使います。
exFATの場合は、フォーマットのドロップダウンから「ExFAT」を選択します。ドライブを最近のコンピュータでしか使わないなら方式に「GUIDパーティションマップ」を、古いハードウェアでも動作させる必要があるなら「マスターブートレコード」を使います。
消去するとドライブ上のすべてが消えます。先に既存のデータをバックアップしておきましょう。
フォーマットに関わらずデータを守る
適切なフォーマットはリスクを減らしますが、なくしてはくれません。APFSとexFATのどちらを選ぶにせよ、取り外す前にドライブを正しく取り出すことが、データのためにできる最も重要なことです。
問題は、macOSが正しい取り出しを面倒にしていることです。ドライブが固まり、エラーメッセージは役に立たず、結局ケーブルをただ引き抜きたくなってしまいます。
Ejectaは、何がドライブをブロックしているかを表示し、それをワンクリックで解決できるようにすることで、取り出しを確実なものにします。不正な切断が実際に損害を引き起こしかねないexFATを使っているなら、これはなおさら重要です。必要なときにドライブを安全に取り外せなければ、最高のファイルシステムを選んでも何の意味もありません。
毎回ターミナルを使いたくないなら、Ejectaがどのプロセスがドライブをブロックしているかを正確に表示します。しかもメニューバーから、ワンクリックでそのプロセスを終了できます。
今すぐ購入 — $9.99