Mavericksを使用したNTFSでの書き込み[複製]


86

この質問にはすでに答えがあります:

私はMountain LionでNTFSファイルシステムを正常に読み書きできましたが、アップグレード後に機能しなくなりました。

Mountain Lionでhomebrewを使用してntfs-3gとfuse4xをインストールし、homebrewに表示される指示に従ってfuse4xカーネル拡張機能のインストールを完了しました。

この問題を解決するために、ntfs-3g、fuse4x、fuse4x-kextを削除して再インストールしました。しかし、これは私の問題を解決しませんでした。

誰もこれを解決する方法を知っていますか?ありがとう。

回答:


88

私はこれを行う適切な方法を見つけました(ヨセミテでも動作します):

Homebrewcaskをまだインストールしていない場合はインストールします。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install caskroom/cask/brew-cask

以前のバージョンをアンインストールしますosxfuse(署名されていないkextは現在禁止されています):

brew cask uninstall osxfuse

Homebrewを更新してインストールしosxfusentfs-3g

brew update
brew cask install osxfuse
brew install ntfs-3g

mount_ntfsドライブを自動的にマウントするには、のシンボリックリンクを作成する必要があります。

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

2
誰もがデフォルトでhomebrewをインストールしているわけではないことに注意してください。自作のウェブサイトへのリンクを追加して、brewコマンドを取得するためにそれをインストールする必要があることを説明してください。
SaaruLindestøkke

魅力のように動作します!
カールフォーナー

ntfs-3gはFUSEファイルシステムであるため、ユーザースペースで実行されます-無料でおそらく動作しますが(Linuxで多く使用されます)、Tuxeraのような商用NTFSドライバーは多くの場合より高速です。 NTFSファイルシステムへの読み取り/書き込み。
RichVel

2
$ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original Password: mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
キュー

2
ntfs-3gのインストール中に「エラー:ntfs-3gの使用可能な数式がありません」というエラーが表示された場合は、次を実行してインストールしてください:brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat

12

これはとても簡単で、サードパーティのアプリケーションやドライバーをインストールする必要ありません。再起動は必要ありません。

  1. 「ボリューム」の名前を見つけます
  2. ターミナルを開く
  3. / etc / fstabファイルを作成または更新します。「My040Passport」を「Volume」の名前に置き換えます。これを行うには、ターミナルにsudo vi / etc / fstabと入力します。パスワードの入力を求められます。

    #
    # Warning - this file should only be modified with vifs(8)
    #
    # Failure to do so is unsupported and may be destructive.
    #
    LABEL=My\040Passport none ntfs rw,auto,nobrowse
    
  4. 外付けハードドライブを取り外してから、再び接続します

  5. HDDがFinderにリストされないので、以下の手順でターミナル内から開く必要があります。
  6. ターミナルを開き、以下の3つのコマンドを入力し、3番目のコマンドで独自のボリューム名を使用します

    cd /Volumes
    ls 
    open My\ Passport
    

    コマンド1は現在のディレクトリを変更します。
    コマンド2はボリュームをリストします。興味のあるボリュームはここにリストされます。
    Command 3は、Finderでボリュームを開きます。

  7. FinderにHDDが表示されないので、デスクトップにリンクを追加しましょう。ターミナルを開き、ボリューム名を置き換えてこのコマンドを入力し、必要に応じて宛先も置き換えます。

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    

悪いことに、アイコンがデスクトップに表示されない。なぜだろうか。
マーティン14年

@grgarsideあと1つのコマンドでデスクトップに追加できます。sudo ln -s /Volumes ~/Desktop/Volumes経由してこの記事
mpickens

私もいくつかのブログからこのソリューションを試してみましたが、うまくいきました!!! ただし、ターミナルを使用してコピーするまでは、すべて正常に機能していました。Finderを使用して、外部HDDの最小50GBのデータを含むフォルダーにコピーしようとするとすぐに、ターゲットフォルダーのコンテンツが通知やエラーなしで空になりました。:(今、そのフォルダは常に空のようです。
ヴィカス

これは、NTFSボリュームに書き込むための最良の方法です。Paragon NTFSやosxfuseなどのサードパーティアプリケーションを使用すると、モジュールが混乱し、カーネルパニックが頻繁に発生します。ext4でParagon extFSを試してみると、同じ問題が発生しました。関連する問題については、このスレッドを参照してください:apple.stackexchange.com/questions/29842/…(スレッドはext4用ですが、サードパーティアプリケーションを使用している場合はntfsは基本的に同じです)
thibmaek

1
小さな欠点があります....あなたがのために、この手順を繰り返す必要があり、すべて単一あなたがドライブに挿入...痛みを少し、しかし、よく...ない大物...
クリント・イーストウッド

5

私はあなたと同じセットアップを持っていて、10.9にアップグレードしてからNTFSに書き込めません。私が最終的に解決したのは(少なくとも短期的には)、Mac®OS X 11用にParagonのNTFSを使用することでした。それはうまくいくようで、10日間の無料トライアルがあります。

より良い方法がすぐに見つかることを願っていますが、私はそれをいじるのに飽きました。

私が試みなかった別のオプションは、/etc/fstabファイルを編集することでした。以下は、OS X Mountain LionでのNTFS書き込みサポートからのものです。

  • Paragon、Tuxera、NTFS-3Gなどの他のサードパーティNTFSソフトウェアをアンインストールします。
  • 編集/etc/fstab(でこれを行うことができますsudo vi /etc/fstab)次の行を追加します: LABEL =” VOLUME_NAME_WITHOUT_QUOTES” none ntfs rw、auto、nobrowse
  • ここで、ディスクをアンマウントして再マウントします

私はあなたが言及した他のアプローチを試してみましたが、運はありません:
スティーブ

1
Bootcampドライブで行ったことは次のとおりLABEL=BOOTCAMP none ntfs rw,auto,nobrowseです。10.9 Maverickでうまく機能します。Seagate HDDを使用している場合は、無料のSeagate NTFSドライバーを
Hai Feng Kao

1
この後、ボリュームはファインダーウィンドウに表示されません。それにアクセスするには、[メニュー]-> [移動]-> [フォルダに移動]メニューから[/ボリューム]に移動します。また、将来の簡単なアクセスのために、このボリュームをサイドバーに追加することもできます
。– tanaydin

2
他の人への警告として、私はこれを使用してからドライブをバックアップし(数日間一定のアクティビティ)、最終的に私のドライブはフリークアウトし、OSXをクラッシュさせ、ドライブを取り外した後でもOSXを取得することができませんでした/ etc / fstabファイルを削除するまで再び安定します。マーベリックスではこのオプションをお勧めしません
クリスマグナソン

@HaiFengKaoこれはSeagateドライブでのみ機能しますか?
Szabolcs

3

OS X Mavericks でmacfuse-core-10.5-2.1.9ntfs-3g-2010.10.2-macosxを組み合わせて使用し、NTFSドライブに書き込むことができます。

  • 最初にmacfuse-core-10.5-2.1.9をインストールします
  • 次に、ntfs-3g-2010.10.2-macosxをインストールします
  • インストール後、NTFS-3Gを開きましょう
    • システム設定> NTFS-3G
    • [有効にする]をクリックします
  • 最後に、ターゲットNTFSディスクをアンマウントして、再度マウントしましょう。

TimeOutメッセージを送信しても、すでに正しい方向に進んでいます。NTFSハードドライブにファイルとフォルダーを作成してみましょう。


この組み合わせを調整する手順を詳しく説明できますか?両方をインストールするだけではうまくいきません。
キュー

おかげで、「[有効にする]をクリックする」ことができませんでした。TimeOutメッセージについては、FuseWaitを受け取ったと思います。
キュー


2

MacPortsを使用する:

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint

2

この回答は、OS X 10.11 El Capitanの最新の互換性を目的としています。

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

  2. brew(homebrew / fuse / ntfs-3g)から最新のNTFS-3G(2015.3.14)をインストールします。

次のように:

brew install ntfs-3g
  1. システム整合性保護を一時的に無効にした後、NTFS-3Gをリンクして起動します。

次のように:

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

インストールの代替

ソースエッジからNTFS-3Gを構築する場合(2015.9.30):この回答を確認してください


1
動いた。しかし、そのはちょうど/ボリュームで示す...デスクトップ上の、あるいはデバイス内のドライブが表示されないことが異端に表示するために使用
Akarsh Satija


@AkarshSatija私は問題を発見した:osxfuse 3.0.xのではなく2.8.xに求められる
・クール

1

Mavericksについては知りませんが、Lion ではFUSE for OS Xを使用したNTFSファイルシステムへの書き込みアクセス権があります。これは、TuxeraまたはParagonによる商用ソリューションの無料でオープンソースの代替です。

これは古いMacFUSEプロジェクトでない ことに注意してください。もはや維持されていません。


1

シーゲートユーザー:
運がいい!安全な方法でやってみましょう
シーゲイトのハードディスク所有者だけのために、ここから無料のドライバーをダウンロードしてください!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/


他のユーザー:1.Fuse / NTFS-3Gドライバーは良い選択肢です。
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2.おたくなら、端末コマンドを使用する他のオプションがたくさんあります。ただし、今後の更新中に問題が発生する可能性があることに注意してください。


ペンドライブの場合:ペンドライブ(または小さなUSBスティック)の場合、単純にFAT32にフォーマットできます
。大きなハードドライブの場合、ファイルサイズの制限などがあるため、FAT32は適切なオプションではありません。


0

OS X用の古いMacFuseの最新バージョンをインストールするだけです。

NTFS-3Gを再インストールして、Fuse for OS Xをダウンロードしてインストールしました。


0

Pawelの回答に従って、Mavericksの問題を修正しました

brew update
brew install fuse4x
brew install ntfs-3g
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
brew info fuse4x-kext

ntfs-3gも同じリンクを作成しようとするため、リンクが失敗しても、symlink fuse4xを実行しないでください。


0

以下はMavericks(10.9.5)で私のために働いた。Windows 7マシンでNTFS USBキーをフォーマットしました。デバイスの名前が「usbkey」であり、ディスクが/ dev / disk1として表示されると仮定します。

$ sudo umount /Volumes/usbkey
$ sudo mkdir /Volumes/usbkey
$ sudo mount -t ntfs -w -o rw,auto,nobrowse /dev/disk1 /Volumes/usbkey
$ mount | grep usbkey
/dev/disk1 on /Volumes/usbkey (ntfs, local, noowners, nobrowse)

ターミナルを使用してNTFSフォーマットのドライブとの間でファイルをコピーでき、「open」を実行した場合 ターミナルの/ Volumes / usbkeyの場所から。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.