MacでNTFSドライブに書き込む方法

AppleのmacOSは、WindowsでフォーマットされたNTFSドライブから読み取ることはできますが、そのままでは書き込むことはできません。NTFSドライブへの完全な読み取り/書き込みアクセスを取得するためのいくつかのソリューションを次に示します。

これは、WindowsシステムパーティションがNTFSファイルシステムを使用する必要があるため、MacでBootCampパーティションに書き込む場合に役立ちます。ただし、外付けドライブの場合は、代わりにexFATを使用する必要があります。macOSは、Windowsと同じように、exFATドライブに対してネイティブに読み取りおよび書き込みを行うことができます。

3つのオプション

関連:FAT32、exFAT、NTFSの違いは何ですか?

これにはいくつかのオプションがあり、次のいずれかを選択する必要があります。

  • 有料のサードパーティドライバ:インストールできるMac用のサードパーティNTFSドライバがあり、それらは非常にうまく機能します。これらは有料のソリューションですが、インストールが簡単で、以下の無料のソリューションよりも優れたパフォーマンスを提供するはずです。
  • 無料のサードパーティドライバ:Macにインストールして書き込みサポートを有効にできる無料のオープンソースNTFSドライバがあります。残念ながら、これはインストールするのに少し余分な作業が必要です。特に、10.11 ElCapitanで追加された新しいシステム整合性保護機能を備えたMacではそうです。有料のソリューションよりも低速であり、NTFSパーティションを読み取り/書き込みモードで自動的にマウントすることはセキュリティ上のリスクです。
  • Appleの実験的なNTFS-書き込みサポート:macOSオペレーティングシステムには、NTFSドライブへの書き込みの実験的なサポートが含まれています。ただし、デフォルトではオフになっており、有効にするには端末をいじくり回す必要があります。正しく動作することは保証されておらず、NTFSファイルシステムで問題を引き起こす可能性があります。実際、以前にデータが破損したことがあります。これを使用することはお勧めしません。理由により、デフォルトで無効になっています。

他のソリューションも機能せず、セットアップに手間がかかるため、これを行う必要がある場合は、サードパーティのNTFSドライバーの料金を支払うことを強くお勧めします。

最高の有料サードパーティドライバー:Mac用Paragon NTFS

Paragon NTFS for Macの価格は19.95ドルで、10日間の無料トライアルを提供しています。macOS 10.12SierraやMacOS X 10.11 ElCapitanなどの最新バージョンのmacOSにクリーンかつ簡単にインストールできます。それは本当に「うまくいく」ので、この機能に少額のお金を払っても構わないと思っているなら、それは最良のオプションです。

また、以下の無料のドライバーのように、手動でパーティションをマウントしたり、安全でないパーティションを自動的にマウントしたり、潜在的な破損に対処したりするために、ターミナルコマンドをいじる必要はありません。この機能が必要な場合は、それを適切に実行するソフトウェアにお金を払う価値があります。これを十分に強調することはできません。

Seagateドライブを所有している場合、SeagateはMac用のParagon NTFSの無料ダウンロードを提供しているため、追加で購入する必要はありません。

Mac用のTuxeraNTFSを購入することもできます。これは31ドルで、14日間の無料トライアルを提供しています。しかし、Paragon NTFSは同じことを行い、より安価です。

最高の無料サードパーティドライバー:macOS用のFUSE

この方法は無料ですが、かなりの作業が必要であり、安全性が低くなります。MacでNTFSパーティションを読み取り/書き込みモードで自動的にマウントするには、システム整合性保護を一時的に無効にし、Appleの組み込みツールの1つを攻撃に対してより脆弱なバイナリに置き換える必要があります。したがって、この方法はセキュリティリスクです。

ただし、ターミナルを使用してもかまわない場合は、FUSEを使用してNTFSパーティションを読み取り/書き込みモードで手動でマウントできます。これはより安全ですが、より多くの作業が必要です。

まず、macOS用のFUSEをダウンロードしてインストールします。インストールするときは、デフォルトのオプションを使用してください。

関連:OSX用のHomebrewでパッケージをインストールする方法

続行するには、Appleのコマンドライン開発者ツールもインストールする必要があります。まだインストールしていない場合は、Finder>アプリケーション>ユーティリティからターミナルウィンドウを開き、次のコマンドを実行してインストールできます。

xcode-select --install

ツールのインストールを求めるメッセージが表示されたら、[インストール]をクリックします。

関連:OSX用のHomebrewでパッケージをインストールする方法

さらに、Macにhomebrewをまだインストールしていない場合は、homebrewをダウンロードしてインストールする必要があります。HomebrewはMacOS Xの「パッケージマネージャー」です。次のコマンドをコピーしてターミナルウィンドウに貼り付け、Enterキーを押してインストールします。

/ usr / bin / ruby​​ -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)"

Enterキーを押し、プロンプトが表示されたらパスワードを入力します。スクリプトは自動的にHomebrewをダウンロードしてインストールします。

開発ツールとHomebrewをインストールしたら、ターミナルウィンドウで次のコマンドを実行してntfs-3gをインストールします。

brew install ntfs-3g

NTFSパーティションを読み取り/書き込みモードで手動でマウントできるようになりました。ターミナルウィンドウから次のコマンドを実行して、/ Volumes / NTFSにマウントポイントを作成します。これを行う必要があるのは1回だけです。

sudo mkdir / Volumes / NTFS

NTFSドライブをコンピューターに接続するときは、次のコマンドを実行して、ディスクパーティションを一覧表示します。

diskutilリスト

次に、NTFSパーティションのデバイス名を識別できます。Windows_NTFSファイルシステムでパーティションを探すだけです。以下のスクリーンショットでは、 /dev/disk3s1 です。

NTFSパーティションはおそらくMacによって自動的にマウントされたため、最初にマウントを解除する必要があります。次のコマンドを実行し、/dev/disk2s1 NTFSパーティションのデバイス名に置き換え ます。

sudo umount / dev / disk2s1

ドライブをマウントするには、次のコマンドを実行して/dev/disk2s1 、NTFSパーティションのデバイス名に置き換え ます。

sudo / usr / local / bin / ntfs-3g / dev / disk2s1 / Volumes / NTFS -olocal -oallow_other

/ Volumes / NTFSにマウントされたファイルシステムが表示されます。また、通常のマウントされたドライブとしてデスクトップに表示されます。プラグを抜いたいときは普通にイジェクトでき​​ます。

上記の手順でパーティションを手動でマウントすることに満足している場合は、続行する必要はありません。

関連:Macでシステム整合性保護を無効にする方法(およびすべきでない理由)

読み取り/書き込みモードで接続するNTFSドライブをMacに自動的にマウントさせる場合は、システム整合性保護を無効にする必要があります。

警告: あなたはおそらくこれをしたくないでしょう! ソフトウェアの公式の指示は、これがセキュリティリスクであることを警告しています。MacのNTFSマウントツールを、rootユーザーとして実行されるntfs-3gツールに置き換えます。Homebrewがソフトウェアをインストールする方法が原因で、Macで実行されているマルウェアがこれらのツールを上書きする可能性があります。おそらくリスクを冒すことはできませんが、リスクを冒したい場合の方法を説明します。

Macを再起動し、起動中にCommand + Rを押し続けます。特別なリカバリモード環境で起動します。

リカバリモードで[ユーティリティ]メニューからターミナルを起動し、次のコマンドを実行します。

csrutil disable

取得したら、通常どおりMacを再起動します。

Macデスクトップから、ターミナルウィンドウを再度開き、次のコマンドを実行してntfs-3gを機能させます。

sudo mv / sbin / mount_ntfs /sbin/mount_ntfs.original sudo ln -s / usr / local / sbin / mount_ntfs / sbin / mount_ntfs

最後に、システム整合性保護を再度有効にします。Macを再起動し、起動中にCommand + Rを押したままにして、リカバリモードに入ります。ターミナルをリカバリモードで起動し、次のコマンドを実行します。

csrutil enable

取得したら、Macを再起動します。NTFS書き込みサポートが機能するようになりました。

変更を元に戻してすべてをアンインストールするには、最初にシステム整合性保護を無効にする必要があります。その後、次のコマンドを実行します。

sudo rm / sbin / mount_ntfs sudo mv /sbin/mount_ntfs.original / sbin / mount_ntfsbrewアンインストールntfs-3g

次に、FUSE for macOSを[システム環境設定]ウィンドウのパネルからアンインストールして、システム整合性保護を再度有効にすることができます。

代わりに今$ 20オプションをお勧めする理由がわかりますね。

Appleの実験的なNTFS-書き込みサポート:これを真剣に行わないでください

以下の方法はテストが最も少ないため、お勧めしません。これは正しく機能しない可能性があるため、問題が発生した場合でも、当社またはAppleを非難しないでください。macOS 10.12 Sierraの時点ではまだ不安定であり、完全に安定することはありません。これは本当に教育目的のためにここにあります。

まず、ドライブに便利な1語のラベルが付いていることを確認してください。そうでない場合は、ラベルを変更してください。これにより、このプロセスが簡単になります。

まず、ターミナルを起動する必要があります。Finder>アプリケーション>ユーティリティ>ターミナルに移動するか、コマンド+スペースを押してターミナルと入力し、Enterキーを押します。

ターミナルに次のコマンドを入力して、nanoテキストエディタで編集するために/ etc / fstabファイルを開きます。

sudo nano / etc / fstab

次の行をnanoに追加し、「NAME」をNTFSドライブのラベルに置き換えます。

LABEL = NAMEなしntfsrw、auto、nobrowse

完了したら、Ctrl + Oを押してファイルを保存し、次にCtrl + Xを押してnanoを閉じます。

(書き込みたいNTFSドライブが複数ある場合は、それぞれに異なる行を追加します。)

ドライブをコンピュータに接続します(すでに接続されている場合は、プラグを抜いて再接続します)。「/ Volumes」ディレクトリの下に表示されます。Finderウィンドウで、[移動]> [フォルダに移動]をクリックし、ボックスに「/ Volumes」と入力してアクセスできます。ドライブが通常行うように、自動的にポップアップしてデスクトップに表示されることはありません。

後でこの変更を元に戻すには、上記のプロセスを繰り返して/ etc / fstabファイルをnanoで開きます。ファイルに追加した行を削除し、変更を保存します。

ほとんどのMacユーザーは、exFATを使用して外付けドライブをフォーマットしたほうがよいでしょう。これにより、余分な作業をしなくても、WindowsとMac OSXの両方で正常に動作するようになります。 NTFSドライブに書き込む必要がある場合は、有料のサードパーティ製ドライバーの1つが最も簡単なオプションであり、最高のパフォーマンスとファイル破損のリスクが最小限に抑えられます。