OS XでNTFSドライブに書き込むにはどうすればよいですか?


回答:


34

2015年5月に、現在のソリューションで更新。

無料ソリューション

FUSE for OS X -MacFUSEの後継

NTFS-3Gは
、2010年より新しいものについてはソースからのビルドを必要とします。http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os-からリンクされた最後の「ビルド済み」バージョンx-2010102.html他の回答ではhomebrewを使用してソースからビルドできます。

有料ソリューション

Paragon NTFS

Tuxera NTFS


MacFuseは放棄されたソフトウェアであり、2009年以降更新されていません。


3
OS XとNTFS-3Gのヒューズは一緒にインストールする必要があります。フルインストールには、エルキャピタンにトリッキーです:私の答えを参照してくださいapple.stackexchange.com/a/213575/62697
・クール

3
申し訳ありませんが、これはほぼリンクのみの回答であるため、私はそれを拒否しました。現在、apple.stackexchange.com / questions / 106589 /…apple.stackexchange.com/questions/152661/…の両方がこの質問の重複としてマークされていますが、残念ながらこの(現在受け入れられている)答えは私の意見では最高の品質ではありません。
cubuspl42

27

この回答は、OS X 10.11 El CapitanmacOS 10.12 SierramacOS 10.13 High SierramacOS 10.14 Mojaveの最新の互換性に関するものです。

  1. GitHubから最新のosxfuse(3.xx)をインストールします。または、次のようにHomebrewでインストールします。

    brew cask install osxfuse
    
  2. 次のように、Homebrewで最新のNTFS-3Gをインストールします。

    brew install ntfs-3g
    
  3. 読み取り/書き込みモードでNTFSボリュームを自動マウントします。

    次のように、システム整合性保護を一時的に無効にした後、NTFS-3Gをリンクして起動します。

    • [ CMD+ Rを押して再起動すると、リカバリモードになります]

      csrutil disable
      
    • [通常の再起動]

      sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
      sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
      
    • [ CMD+ Rを押して再起動すると、リカバリモードになります]

      csrutil enable
      
    • [通常の再起動]

macOSをアップグレードする場合は、毎年手動で再リンクする必要があります(ステップ3)(10.11→10.12→10.13→10.14→...)


次のWikiページも参照してください。https//github.com/osxfuse/osxfuse/wiki/NTFS-3G


1
OK、これをすべて実行した後、NTFS volは自動的にマウントされますか?
モハメッドフォーザン

1
@MohammedFawzanはい、それが目標です。
キュー

1
すべての手順を試しました。それでも、ボリュームに書き込むことはできません。:/
モハメッドフォーザン

2
起動時にリンクしたくない人は、試してみてください。試してみてください。「NTFS-3Gをインストールした後、ターミナルで次のコマンドを実行して、NTFSボリュームを手動で読み書きモードでマウントできます。/dev/disk1s1をマウントする実際のNTFSパーティションに置き換えます。diskutilリストを使用してパーティション名を見つけることができます。 sudo mkdir / Volumes / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / Volumes / NTFS -olocal -oallow_other "From github.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan

1
OSX 10.10をHigh Sierraに2つのオフライン結果更新で更新しましたが、NTFSサポートが壊れました。私は成功せずに上記の醸造ガイドを試しました。次に、[brew install ntfs-3g]をもう一度実行すると、リンクの提案とリンクエラーが発生しました。リンクをドライランモードで実行して、brewによって削除されるファイルを確認します。それらを手動で削除し、[brew link]を実行して再起動します-すべて正常に動作します。私はそれが誰かに役立つことを願っています:)
デニス・バーメンコフ

14

これをMountain lionでテストしましたが、無料で再起動する必要はありません。OS XのネイティブNTFSドライバーを使用します。

  1. デバイスをプラグインする

  2. ターミナルに書き込み、diskutil listIDがWindows_NTFSであるIDENTIFIERを探します。

    この場合は disk1s1

  3. 次に、次を実行します。

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    

3
10.8.4と10.8 VMでこれを試しましたが、動作させることができませんでした。Read-only file systemたとえば、実行しようとしたときにエラーが発生しましたmkdir /Volumes/HD-HCU2/aa。使用した理由はありますnobrowseか?
-Lri

間違ったパスにフォルダーを作成しています。の下にフォルダを作成する必要があります/Volumes
コドラー

nobrowsentfsを書き込み可能にするために必要です。
コドラー

5
+1、この機能は完全ではなく十分にテストされていないことに注意してください。何らかの理由でデフォルトでは有効になっていません。筆者は、強制書き込みが有効なドライバーは、NTFSボリュームで遊んでいるときに、単純にNTFSボリュームを破損しただけだと言っています。
-fardjad

2
このメソッドが安全ではないという警告を追加しました。この古くてくだらないApple NTFSドライバーは永遠に存在し続け、RWに強制される可能性があることは永遠に知られており、決して安定していないことが永遠に知られています。
cubuspl42

9

最も簡単な解決策は、MacFUSEにMacFUSEおよびNTFS-3Gを使用することですが、この投稿の時点では、Tuxera NTFS(〜35 USD)およびOS X v.9.0のPARAGON Software NTFS(19.95 USD)のみが10.7をサポートしています。ただし、Tuxeraからソースを無料で入手できます。

OS X 10.6の時点で、NTFSサポートをネイティブで有効にできますが、走行距離は異なる場合があります。興味がある場合はMac OS Xヒントによるこの記事に従ってくださいが、この方法ではなくMacFUSEメソッドを使用します。これらの方法はいずれも完全にサポートされていないことに注意してください。


1
ただ注意してください。最近、NTFS-3GとLionでいくつかの問題が発生しました。これは、OS Xバイナリが少し古いためである可能性があります(2010.10.2対2011.4.12
JariKeinänen11年

1
Mac v9用のParagon NTFSはLIONと互換性がありません。パッケージをダブルクリックすると、「操作を完了できませんでした」

新しいMacbook Proの網膜にTuxera NTFSを使用することの欠点
レンダリング

1
MacFUSEのは置き換えられてしまったOS X用のFUSE
・クール

6

MacFUSEにMacFUSEとNTFS-3Gを使用するのが最も簡単な方法とは言えませんが、無料であり、それは素晴らしいことです! Seagateサイトから無料で入手できます:http : //www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ 1か月間安定して動作し、問題はまだ発生していません。Seagate HDDのユーザーは、Appleがリリースするときに新しいOS XのNTFSドライバーを無料でアップグレードできますか?


3
Paragon 14のSeagateバージョンは、Seagate以外のドライブで動作しますか?
マルハル

5

ntfs-3gを使用して1回限りのマウントを行う方法を次に示します(coeurの答えですが、1回限りの使用です)。この方法では、セーフモードで起動したり、csrutilを使用したりする必要はまったくありません。注意:ntfs-3gを使用することは、組み込みの "rw、nobrowse"マウントオプションよりも書き込みアクセスに対して「安全」であると噂されています。

https://github.com/osxfuse/osxfuse/releasesから最新のosxfuse(3.xx)をインストールします。または、Homebrewからインストールします:

brew cask install osxfuse

次のように、Homebrew(https://brew.sh/Homebrew)から最新のNTFS-3GNTFS-3Gをインストールします。

brew install ntfs-3g

ワンタイムマウント(disk1s1を値で置き換えmountます。ディスクを挿入した後にコマンドを実行すると検出できます。次のような行が表示されます。

/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners)をつかむdisk1s1

 diskutil unmount /dev/disk1s1
 sudo mkdir /Volumes/my_writable_ntfs
 sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/my_writable_ntfs -olocal -oallow_other

「システム拡張がブロックされました」というポップアップが表示されます。「セキュリティ設定を開く」をクリックし、開発者名(Benjamin Fleischer)の横にある「許可」をクリックします。[許可]ボタンをクリックできない場合は、こちらをご覧ください

[許可]をクリックした後、コマンドを再度実行します。再起動するまで有効です。または手動で取り外します。

永続化の詳細と手順については、https://github.com/osxfuse/osxfuse/wiki/NTFS-3Gを参照してください


4

始める前に。外部名ラベルが1ワードであることを確認してください。つまり、間にスペースがありません。

私のディスク= 間違った

my_disk または my-disk または mydisk = CORRECT

いま

  1. ターミナルを開く[ Command+ Space+ "terminal"]
  2. タイプ: sudo nano /etc/fstab
  3. ナノでは、次のように入力しますLABEL=my_disk none ntfs rw,auto,nobrowse注意:my_diskがある、あなたのディスク名
  4. 保存してControl+ XEnterand を終了するにはEnter
  5. [オプション]アクセスを簡単にするために、デスクトップへのシンボリックリンクを作成します。ターミナルで->sudo ln -s /Volumes ~/Desktop/Volumes

不要になったとき。次のように簡単です:

ターミナル内 sudo rm /etc/fstab


5
削除すると、/etc/fstabそれだけは、他の重要なエントリが含まれていない場合のオプションです
nohillside

2
@AFwcxx、ラベルにはスペース含めることができます\040。 ''(スペース)を置き換えるだけです。例を参照してくださいman fstabLABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894

これとosxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x大いに役立ちました。私がしなければならなかったのは、ドライブをアンマウントし、fstabファイルを編集し、シンボリックリンクを作成するだけでした。どうもありがとう!
WhatHiFi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.