macFUSE・NTFS-3G・MountyによるNTFS読み書き対応の実現方法

やまと English Français Deutsch Español Português Türkçe

概要: 本記事ではmacOSやOS XでmacFUSEを活用し、無償でNTFSドライブへ書き込みする手順をご案内します。複雑な操作を避けて直感的にNTFSディスクにアクセスしたい場合は、最適なNTFS対応ツールである iBoysoft NTFS for Macの利用をおすすめします。

macFUSEを利用したNTFS書き込み対応

NTFS形式でフォーマットされた外付けドライブをmacOSでご利用になる予定でしょうか。多くの場合、Macに接続したNTFSドライブは「読み取り専用」となり、ファイルのコピー・書き込み・編集・削除などが行えない状態です。

それでは、MacでNTFSへの書き込みはどう実現できるのでしょうか。本記事ではオープンソースのFUSE for macOSとNTFS-3G、Mountyを用いたNTFS書き込み対応の方法について分かりやすく解説し、より優れた代替策もご紹介します。

💡NTFSドライブに大切なデータが保存されている場合は、iBoysoft NTFS for Mac を導入して、macOS上で安全かつ確実にNTFSを「読み書き対応」でマウントする運用が推奨されます。操作も簡単で、ディスクのNTFSフォーマットや修復など高度な機能も搭載しています。詳細はMacでのNTFSディスクのフォーマットや修復方法もご覧ください。

MacでNTFS書き込みは対応可能か

標準の状態ではMacはNTFSへの書き込み非対応で、「読み取り専用」が初期挙動です。

NTFSは「Windows NTファイルシステム」と呼ばれ、Microsoft社が開発・管理している規格です。NTFSの全仕様が非公開であるため、Appleが公式対応するにはライセンス契約等が必要となり、macOSには標準搭載されていません。

NTFS外付けディスクをMacに接続すると、多くの場合はデスクトップにマウントされ中のファイル閲覧が可能となりますが、内容の編集や名称変更を試みると、権限により操作が拒否されます。また、ファイルをドラッグ&ドロップしても禁止マークが表示されます。

MacでNTFSディスクを読み書きする方法

安定してNTFSディスクの「読み書き」を行いたい場合は、iBoysoft NTFS for Macのような信頼性の高い専用ドライバーの利用がおすすめです。

追加のツールや複雑なコマンド操作など難しい手順は一切不要で、インストール後はNTFSドライブが自動的に「読み書き対応」でマウントされます。(NTFS for Macの技術進化についてはこちらもご参照ください)

赤友NTFS助手(iBoysoft NTFS for Mac) のインターフェース画面

NTFSフォーマットの読み取り・書き込み操作をMac上で円滑に行えるだけでなく、ドライブのNTFS形式へのフォーマット、NTFSの修復、Boot Campパーティションからの起動、またNTFSドライブのマウント・アンマウント管理も対応可能です。

より多くの手間と時間をかけて試してみたい場合は、オープンソースのソフトウェアであるmacFUSEまたはFUSE for macOSを活用する方法も存在します。これらを利用したNTFSアクセス方法についても詳しく解説します。

macFUSEを利用したNTFS書き込み機能の実装方法

macFUSE(別名:FUSE for macOSOSXFUSE)は、macOSで標準的に対応していない、あるいは完全にはサポートされていないファイルシステム(NTFSやSSHFSなど)を扱えるようにするためのソフトウェアパッケージです。本製品自体はファイルシステムの基盤を提供し、個別のファイルシステムタイプへの対応は含まれていません。

このため、NTFSへの完全な読み書き権限を実現する場合、NTFS-3Gというオープンソースドライバーとの組み合わせ利用が不可欠です。macFUSE上でNTFS-3Gが動作し、macOSカーネルとの連携を通じてNTFS形式のドライブに対する読み書きを提供することで、MacまたはOS X環境においても違和感なくNTFSへのアクセスが可能となります。

さらに、コマンドライン操作によるNTFSボリュームの手動マウントプロセスを自動化するツールとしてMountyも必要になります。Mountyのシンプルなインターフェースを介して、NTFS書き込み機能が簡単に利用できます。

以上を踏まえ、macFUSEを利用してMacでNTFSドライブの読み書きアクセスを有効化するための手順をご紹介します。

  1. Finderを起動し、「アプリケーション」>「ユーティリティ」フォルダ内の「ターミナル」を開きます。
  2. 下記のコマンドをターミナルにコピー&ペーストし、EnterキーでCommand Line Toolsのインストールを開始します。xcode-select --installHomebrewを導入する前にCommand Line Toolsをインストール
  3. 「インストール」>「同意する」を選択し、ダウンロードとインストールが完了するまでしばらく待ちます。
  4. 下記のコマンドを使い、Homebrewをインストールします。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  5. ログインパスワードを入力し、Enterキーを押します。
  6. 表示される指示に沿ってHomebrewを導入します。(もしターミナルでのインストールができない場合は、パッケージ版をダウンロードして実行してください。)
  7. Homebrewのインストール完了後、次のコマンドでmacFUSEをダウンロード・インストールします。brew install --cask macfuseMacでmacFUSEをダウンロード・インストールする手順
  8. パスワード入力が求められた際は入力し、Enterを押してインストールの完了をお待ちください。
    MacでNTFS用macFUSEが正常にインストールされました
  9. 次のコマンドでHomebrewのアップデートを実施します。brew update
  10. NTFS-3Gをインストールします。brew install gromgit/fuse/ntfs-3g-macMacでNTFS-3Gの導入方法
  11. 続けてMountyを導入します。brew install --cask mountyMacでMounty NTFSのインストール方法
  12. システム拡張機能の有効化が求められた場合、案内に従い承認し、Macを再起動します。
  13. すべてのツールのダウンロード・インストール後、「アプリケーション」フォルダからMountyを起動し、Re-mount "NTFS_volume_name"をクリックします。
    macFUSEとNTFS-3G、MountyでNTFSを読み書きマウント
  14. 管理者パスワードを入力し、「OK」を選択します。
  15. Mountyでディスクアクセスを許可する場合、「OK」をクリックします。
    Mounty NTFSでディスクアクセス権限を許可

この手順でNTFSドライブが読み書き可能な状態でマウントされます。

本手順はmacOS Sonoma動作環境で検証済みですが、従来のバージョンにも通常対応しています。なお、macOSアップグレード後には改めて手順を実施する必要が生じる場合があり、動作保証はされませんのでご注意ください。

安定したNTFSボリュームへのアクセスをmacOS最新バージョンでも確保したい場合には、iBoysoft NTFS for Mac(赤友NTFS助手)をご活用いただくことを推奨いたします。Mountyからも正式に推奨されています。こちらの専用NTFS for Macドライバーを導入することで、NTFSドライブへの書き込みが中断される、またはアクセスできなくなる心配なく、常時ご利用いただけます。

macFUSEを利用したNTFS読み書きを検討している方にも、この情報をぜひご共有ください。

エラー:NTFS-3Gが無効化された理由(クローズドソースのmacFUSEが必要なため)

「brew install ntfs-3g」コマンドでNTFS-3Gの導入を試みた際、「ntfs-3gが無効化されました。必要なmacFUSEがクローズドソースであるため」というエラーが表示されます。もしくは「Error: ntfs-3g has been disabled because it requires FUSE」のような内容です。

これは、HomebrewでFUSEの利用が非推奨となり、FUSE依存の各種パッケージも全て無効化されたことが原因です。macOS上でNTFS-3Gをご利用になる場合は、下記コマンドのご入力が必要です。

brew install gromgit/fuse/ntfs-3g-mac

macFUSEおよびNTFS-3Gのアンインストール方法

macFUSEまたはNTFS-3Gが不要となった場合、以下の手順でアンインストールが可能です。

macFUSEのアンインストール:

  1. Appleメニューから「システム設定」を選択。
  2. サイドバーより「macFUSE」を選択。
  3. Remove Fuseを選びます。
    MacでのmacFUSEアンインストール手順

NTFS-3Gのアンインストール:

  1. ターミナルを起動します。
  2. 下記コマンドを実行。brew uninstall ntfs-3g

この記事がお役に立ちましたら、ぜひご共有ください。