Mac で NTFS ドライブを exFAT に変換する方法(データを消さずに)
Mac では NTFS を exFAT へその場で変換することはできず、ドライブ全体を書き直さずに変換できるツールもありません。安全な方法は、すべてをバックアップし、バックアップを検証し、ドライブを exFAT でフォーマットし、ファイルを書き戻して、もう一度検証することだけです。このガイドでは macOS 標準のツールだけで行う手順を紹介します。
その場での変換ができない理由
NTFS と exFAT は、ファイルテーブルや割り当て情報をまったく異なる構造で保存しています。Windows では FAT32 から NTFS へのその場変換ができますが、macOS には NTFS から exFAT への同等の機能はありません。そうしたツールを名乗るものは、すべてのファイルを移動または書き直す必要があり、途中で停電したり不良セクタが発生したりすると、唯一のコピーが失われるおそれがあります。最初に完全なバックアップを取ることは必須です。
始める前に
- 容量:ドライブ内のデータ量(総容量ではなく使用済み容量)以上の空きがあるバックアップ先が必要です。Finder でドライブの「情報を見る」を実行すると使用量を確認できます。
- バックアップ先:別の外付けドライブ、または APFS、Mac OS 拡張、exFAT でフォーマットされた Mac の内蔵ディスク。FAT32(ファイルサイズ上限 4 GB)や、macOS では読み取りしかできない NTFS ドライブは不可です。
- ドライブの種類:この方法は Windows のシステムドライブ/起動ドライブ、Boot Camp パーティション、BitLocker で暗号化されたドライブには使えません。BitLocker は先に Windows で解除してください。
- 電源とケーブル:安定したケーブルを使い、ノートパソコンは電源に接続し、コピー中は Mac をスリープさせないでください。大容量ドライブでは数時間かかります。
方法 1:ディスクユーティリティ(コマンド不要)
ファイルをバックアップへコピーして確認が済んでから行ってください(下のバックアップの項を参照)。
- ディスクユーティリティを開きます(アプリケーション > ユーティリティ)。「表示」メニューから「すべてのデバイスを表示」を選びます。
- サイドバーで、その下にある NTFS ボリュームだけでなく、物理ドライブそのもの(メーカー名が付いた最上位の項目)を選択します。
- 「消去」をクリックします。ボリューム名を付け、「フォーマット」を ExFAT、「方式」を「GUIDパーティションマップ」にします。古いカメラ、テレビ、カーオーディオで必要な場合にのみ「マスターブートレコード」を選んでください。
- 選択したデバイスが正しいことをもう一度確認してから「消去」をクリックし、完了を待ちます。
- 完了すると、ドライブが exFAT ボリュームとして表示されます。バックアップからファイルを書き戻し、検証します。
方法 2:ターミナルで diskutil を使う
外付けディスクを一覧表示し、正しい識別子(例:/dev/disk4)を慎重に確認してから消去します。MYDRIVE はボリューム名に、disk4 はご自身の識別子に置き換えてください。
# 外付けディスクの識別子を調べる(SIZE と NAME を確認)
diskutil list external
# ディスク全体を消去:GUIDパーティションマップで exFAT にフォーマット
diskutil eraseDisk ExFAT MYDRIVE GPT /dev/disk4
diskutil eraseDisk は、指定したディスク上のすべてを破壊します。識別子を間違えて、たとえば内蔵ディスクを指定すると、元に戻せません。diskutil list external の出力を必ず二度確認してください。
バックアップと検証(省略しないでください)
手順 1:ファイルをバックアップ先にコピーします。この rsync コマンドは再帰的にコピーし、更新日時を保持し、Windows のシステムフォルダをスキップします。末尾のスラッシュに注意してください。
rsync -rtv --progress \
--exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
/Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/
手順 2:元のドライブとバックアップで、ファイル数と合計サイズを比較します。(スキップしたシステムフォルダを除き)一致するはずです。
find /Volumes/OLDDRIVE -type f | wc -l
du -sk /Volumes/OLDDRIVE
手順 3:バイト単位の確認。-c を付けたこのドライランは実際のチェックサムを比較し、内容が異なるファイルや欠けているファイルだけを表示します。ファイル一覧のヘッダ以外に何も出力されなければ、バックアップは一致しています。
rsync -rcn --delete -v \
--exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
/Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/
任意で、より確実かつ再利用可能:今のうちにバックアップの SHA-256 チェックサムを記録し、同じファイルを使って exFAT ドライブへ復元したコピーを検証します。OK でない行はすべて表示されます。
cd /Volumes/BACKUP/OLDDRIVE-backup
find . -type f -print0 | xargs -0 shasum -a 256 > ~/olddrive.sha256
# 新しい exFAT ボリュームへ書き戻したら、保存しておいたチェックサムと照合して検証
cd /Volumes/MYDRIVE
shasum -a 256 -c ~/olddrive.sha256 | grep -v ': OK$'
すべての確認に合格してから消去の手順に進んでください。復元したコピーも検証できるまで、バックアップは保管しておきましょう。
ファイルを書き戻す
ドライブを消去して exFAT としてマウントしたら、すべてを書き戻し、正しく取り出します。exFAT にはジャーナルがないため、取り外す前に必ず取り出してください。
rsync -rtv --progress \
/Volumes/BACKUP/OLDDRIVE-backup/ /Volumes/MYDRIVE/
diskutil eject /dev/disk4
続いて、前の項のチェックサム検証を新しいドライブに対して実行します。すべて一致したときにのみバックアップを削除してください。
変換すべきでない場合
- ドライブを Mac でしか使わない場合:APFS のほうが高速で安全で、スナップショット、アクセス権、Time Machine に対応しています。exFAT は共有のための妥協案です。
- Mac で NTFS ドライブの読み書きだけしたい場合:再フォーマットは不要です。macOS 用の NTFS ドライバをインストールすれば、データをそのまま使えます。
- FAT32 では 4 GB を超えるファイルが必要な場合:FAT32 ではなく exFAT を使ってください。FAT32 は 4 GB 以上の単一ファイルを保存できません。
- Windows の起動/システムドライブ、BitLocker ドライブ、Boot Camp パーティションの場合:消去すると Windows が壊れます。この方法は使わないでください。
- Time Machine が必要な場合:Time Machine は exFAT にバックアップできません。APFS または Mac OS 拡張を使ってください。
exFAT・APFS・FAT32・NTFS の比較
| ファイルシステム | Mac | Windows | 最大ファイルサイズ | クラッシュ耐性 | 最適な用途 |
|---|---|---|---|---|---|
| exFAT | 読み書き可 | 読み書き可 | 実用上の制限なし | ジャーナルなし | Mac と Windows で共有する外付けドライブ |
| APFS | 読み書き可 | 標準では不可(サードパーティ製ドライバが必要) | 実用上の制限なし | あり(コピーオンライト) | Mac 専用ドライブ、特に SSD や Time Machine |
| FAT32 | 読み書き可 | 読み書き可 | 4 GB | ジャーナルなし | 古いカメラ、テレビ、カーオーディオ、小容量ドライブ |
| NTFS | 読み取り専用(書き込みにはドライバが必要) | 読み書き可 | 実用上の制限なし | あり(ジャーナル方式) | 主に Windows で使うドライブ |
exFAT はハードリンク、シンボリックリンク、Unix のアクセス権、ACL にも対応しておらず、macOS は追加のメタデータを隠しファイル「._」に保存します。
exFAT の現実的なリスク
- ジャーナルなし:取り出さずにドライブを抜いたり、書き込み中に停電したりすると、ボリュームが不整合な状態になり、ファイルが失われることがあります。必ず取り出してください。
- クラスタサイズ:大容量ドライブでは大きなクラスタ(ツールによりますが、一般に 128 KB 以上)でフォーマットされることが多く、小さなファイルごとにクラスタの一部が無駄になります。極小ファイルが大量にあるフォルダは、以前よりかなり多くの容量を使うことがあります。
- バックアップの容量不足:完全なコピーを別の場所に保存できないなら、始めないでください。不完全なバックアップこそ、データを失う原因です。
- 破壊的な操作:間違ったディスクを消去すると元に戻せません。デバイス識別子を何度も確認してください。
- ACL、代替データストリーム、ハードリンク、ジャンクション、EFS 暗号化など、NTFS 固有の機能は保持されません。ファイルの内容、名前、更新日時は保持されます。
自動化する:NTFS2exFAT
NTFS2exFAT
NTFS2exFAT は、上記の手作業を自動化する小さな Mac ネイティブアプリで、各手順に安全策を備えています。
- 事前スキャン:ファイル数を数え、サイズを合計し、exFAT で保存できない名前を警告します。事前スキャンは無料です。
- ファイルをバックアップし、各ファイルを SHA-256 で検証します。
- 「フォーマット」ボタンは、すべてのファイルが検証に合格した後にのみ表示されます。
- フォーマットの前に、確認のためボリューム名の入力が必要です。
- 書き戻した後、もう一度すべてを検証します。
- 中断して再開でき、最後にレポートを出力します。
- 数 MB のネイティブ macOS アプリで、コアエンジンは GitHub でオープンソースとして公開されています。
制限事項
- ドライブ上のすべてのデータ分のバックアップ容量は、やはり必要です。
- BitLocker ドライブやシステムドライブには対応していません。
- macOS 13 以降が必要です。
アプリは必須ではありません。このページの内容はすべて、macOS に標準搭載のツールだけで行えます。
再フォーマットせずに Mac で NTFS ドライブの読み書きだけをしたい場合は、こちらをご覧ください: NTFSTool.
よくある質問
フォーマットせずに NTFS を exFAT に変換できますか?
できません。NTFS と exFAT はディスク上の構造が異なり、macOS にはその場で相互変換するツールはありません。安全な方法はバックアップ、フォーマット、書き戻しです。「フォーマット不要」をうたう方法でも、すべてのファイルを書き直す必要があり、バックアップがなければ同じリスクを負います。
NTFS から exFAT に移すと、ファイルのアクセス権は失われますか?
exFAT は Unix のアクセス権、所有者、ACL、シンボリックリンク、ハードリンクを保存せず、NTFS の代替データストリームや EFS 暗号化ファイルも引き継がれません(EFS ファイルは先に Windows で復号してください)。ファイルの内容、名前、更新日時は保持されます。Mac 上の NTFS ボリュームは、もともと本当の Unix アクセス権を持たないため、ほとんどの方は違いに気づきません。
2 TB のドライブではどのくらい時間がかかりますか?
ドライブとインターフェースによります。あくまで一例として、満杯の 2 TB ドライブを 120 MB/s で処理すると 1 回あたり約 4.6 時間かかります。この手順は 4 回(バックアップ、バックアップの検証、書き戻し、復元の検証)あるため、丸一日を見込んでください。USB 3 の SSD は回転式ドライブよりはるかに高速です。小さなテストから見積もらないでください。
途中で停電したりケーブルが抜けたりしたらどうなりますか?
バックアップや検証中は元のドライブに手が加わらないので、最初からやり直すだけです。消去中は、再度消去するまでドライブが使えなくなることがありますが、検証済みのバックアップは無事です。書き戻し中なら、もう一度消去してバックアップから復元し直します。だからこそ、消去の前にバックアップを検証し、復元したコピーを検証するまで保管しておく必要があります。
壊れた exFAT ドライブは修復できますか?
場合によっては可能です。ディスクユーティリティの「First Aid」は macOS の fsck_exfat を実行し、dirty フラグの解除や一部のメタデータの修正はできますが、能力には限りがあります。exFAT については、Windows の chkdsk X: /f のほうが通常はより徹底的です。データが重要な場合は、修復を試す前に、コピーできるものを別のディスクにコピーする(またはドライブをイメージ化する)ようにし、ファイルが欠けているときはデータ復旧ツールを使ってください。
変換後、Windows でドライブを読めますか?
はい。Windows 7 以降は exFAT の読み書きに標準で対応しています。Linux はカーネル 5.7 以降で対応し、それより古いカーネルでは exfat-fuse パッケージを使います。ごく古いテレビ、カメラ、カーオーディオの一部は FAT32 しか受け付けないため、機器の説明書を確認してください。
exFAT ドライブを Time Machine や Mac の起動ドライブとして使えますか?
できません。Time Machine には APFS または Mac OS 拡張(もしくはネットワーク共有)が必要で、macOS は exFAT から起動できません。Mac 専用のドライブなら、代わりに APFS でフォーマットしてください。
BitLocker で暗号化されたドライブや Windows のシステムドライブでも行えますか?
できません。BitLocker ドライブは先に Windows で復号する必要があり、Windows のシステムドライブや起動ドライブ、Boot Camp パーティションを消去すると、その Windows のインストールが壊れます。代わりにバックアップして再インストールしてください。
NTFS および Windows は Microsoft Corporation の商標です。Mac、macOS、Time Machine は Apple Inc. の商標です。NTFS2exFAT は独立したユーティリティであり、Microsoft または Apple と提携、後援、承認の関係はありません。
NTFSTool