Yosemite上のNTFS形式のドライブに書き込む[複製]


76

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

NTFSでフォーマットされたUSBドライブをマウントして、書き込む必要がある場合があります。Mavericksでは、ntfs-3gに依存するHomebrew式を使用してこれを達成しましたosxfuse

Yosemiteにアップグレードした後、osxfuse壊れています。自作メッセージ:

==> Upgrading osxfuse
osxfuse: OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
Error: An unsatisfied requirement failed this build.

これosxfuseは、Appleによってデジタル署名されていないため、Yosemiteでは使用されるカーネル拡張が完全に禁止されているのに対し、Mavericksでは許可されていることを意味します。

だから、オープンソースソフトウェアまたはApp Storeの無料の邪魔されない(スパイウェア/マルウェアまたは不要なツールバーなどにバンドルされていない)ソフトウェアのいずれかを使用して、YosemiteでNTFSフォーマットのUSBドライブをマウントして書き込む方法はありますか?


「未定」を定義する... Mac App StoreのすべてのソフトウェアにはDRMがあります。
tubedogg 14年

ユーザーは、OSXがkext署名をまったくチェックしないようにすることができます。Trim EnablerにはAppleの祝福もありませんが、その開発者はアプリをYosemiteに対応させています。cindori.org/trim-enabler-and-yosemite
14年

あなたはこのソフト持っparagon-software.com/home/ntfs-mac
StrawHara

良い質問。パッケージを本当にアンインストールする必要があるのか​​、それともアップグレードするまで待つべきなのか、私は議論してきました。先ほど述べたように、kext署名の問題を回避することは可能です。osxfuse(または貢献者)がそれに注意を払うかどうかは疑問です。
vol7ron 14年

おもしろいのは、ntfs-3ghomebrew経由でまだ利用できることです。
vol7ron 14年

回答:


58

ターミナルを開きます。

醸造済みのosxfuseをインストールしている場合は、アンサインする必要があります。これは、未署名のkextが現在禁止されているためです。タイプ:

brew cask uninstall osxfuse

一方、Homebrewがまったくない場合は、ダウンロードしてください:

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

Homebrewを更新することをお勧めします。

brew update

Homebrew Caskがインストールされていない場合は、次を入力します。

brew install caskroom/cask/brew-cask

osxfuseHomebrew Caskからバイナリパッケージをインストールします。

brew cask install osxfuse

インストールntfs-3g

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

OS X 10.11を実行していて、上記のコマンドが失敗する場合、試してください:

sudo nvram boot-args="rootless=0"

編集:これは最終的なエルキャピタン(Mac App Storeから)で私のために動作しません。回復によってSIPを無効にする必要がありました。誰かがこれが本当に必要であることを確認できますか?

...そしてマシンを再起動します。その後、mount_ntfs再度シンボリックリンクを試みてください。

bjorgvinoに感謝します


2
10.10.4では動作しないようです。デバイスは表示されてdiskutilいますが、正しくマウントされていません。
tyteen4a03

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

1
@Cœurおそらくコマンドsudoを忘れました。このアクションにはスーパーユーザー権限が必要です。
アグスガンビーナ

1
@agusgambinaいいえ、sudoを忘れませんでした。ファイルまたはフォルダーがロックされています。私はエルキャピタンにいます。
キュー

4
10.11で、SIPのリカバリを無効にしてから、すべての指示に従いました。NTFSドライブを接続するたびに、/ Volumesにマウントされ、使用できますが、奇妙なことに、マウントを解除して再度接続すると、「<name> 2」、「 <name> 3 "など。プラグを抜き、再度差し込む回数によって異なります。以前のマウントはまだ/ Volumesに表示されていますが、アクセスできません。これは少し面倒です。アイデアはありますか?実は私も...時にはまったくアクセスすることはできません
adam10603

24

すべての最近のOS X(Yosemite、El Capitanを含む)で読み取り/書き込みNTFSディスクをすばやくマウントします。

  1. アプリケーションを開く->ユーティリティ->ターミナル
  2. mountディスクの行を入力して探します。次のように表示されます。/dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. ターミナルに次/dev/diskXsXmountコマンドを入力し、コマンドに示されているようにディスクに置き換えます。

    sudo mkdir /Volumes/Mount  
    

    *デバイスがまだマウントされていないことを確認してください。インストールされている場合は、最初にアンマウントしてください。それ以外の場合は、エラーになります:mount_ntfs:/ dev / diskNsN on / Volumes / Mount:Resource busy

    sudo umount /Volumes/<device_name>
    sudo mount -o rw,auto,nobrowse -t ntfs /dev/diskXsX /Volumes/Mount/
    open /Volumes/Mount/
    

この変更を永続的にするには、次を実行します(El Capitanで正しい):

  1. 次のコマンドを実行して、/ dev / diskXsXをディスクに変更します。

    export DEVICE=/dev/diskXsX   
    echo UUID=`diskutil info $DEVICE | grep UUID | awk '{print $3}'` none ntfs rw,auto,nobrowse 
    echo LABEL=NTFS none ntfs rw,auto,nobrowse
    
  2. sudo vifs前の2行の出力を実行して貼り付けます。これを行うにdownは、ファイルの一番下に移動してAテキストの追加を開始し、2行を貼り付けてからescape:wqを押してファイルを書き込みます。(OS Xでfstabを編集する唯一の安全な方法はvifsです)。

  3. 次を実行してディスクをマウントします

    sudo umount /Volumes/$DEVICE 
    sudo diskutil mountDisk $DEVICE
    sudo open `mount | grep $DEVICE | awk '{print $3}'`
    

注:デバイスは、接続時にウィンドウを自動的に開きません。アクセスするには、Finderウィンドウを開き、Go-> Go to Folder to / Volumes を選択します


答えを編集して、人々がどの部分を変えるべきかを明確にする必要があると思います。おそらく、T全体DISK=Tをボリューム名に置き換えるのではなく、一部だけをボリューム名に変更する必要があります(はい?)。
DW

私の0SX 10.10(利回りは何も)上では動作しません。コマンド出力のフォーマットが変更された可能性があります。回避策として使用しました。awk$5cut -b 30-80
youri

3
鉱山は、「::は/ dev / disk2s1 /ボリューム/無題の読み取り専用ファイルシステムmount_ntfs」で応答
tofutim

1
@tofutimと同じエラーがあります。– Bigood $ sudo mount -o rw,auto,nobrowse -t ntfs /dev/disk4s1 /Volumes/Mount/ mount_ntfs: /dev/disk4s1 on /Volumes/Mount: Read-only file system
1

1
@tofutimおよび@Bigood-「読み取り専用ファイルシステム」メッセージは、多くの場合、NTFSパーティションが「ダーティ」であることを示すインジケータです。つまり、Windowsによって最後に開かれたときにクリーンシャットダウンが行われなかったことを意味します。Windowsでディスクを開き、ドライブ文字があるchkdsk d: /fところを実行しますd:。その後、クリーンシャットダウンを行うか、Windowsから切り離してください。
全体的な開発者

16

私は通常Paragon NTFSを使用しますが、10.10.1でこの方法を試したところ、基本的なテスト[フォルダを作成し、いくつかの小さなファイルをコピーした後]で動作するようです

Paragonを無効にすると、NTFS形式のフラッシュドライブは書き込み不可になります。 NTFS USBドライブは書き込み不可

そのドライブと必要なフラグをfstabファイルに追加しました。 fstabのNTFSオプション

次に、フラッシュドライブをアンマウントして再挿入します。デバイスの下のサイドバーには表示されないことに注意してください。/ Volumesディレクトリに移動して見つける必要があります。ただし、現在は書き込み可能です。 NTFS USBドライブは書き込み不可

サードパーティのソフトウェアは必要ありませんが、ターゲットNTFSボリュームごとにこれを繰り返す必要があります。

さらに、すべてを自動的に設定できるスクリプトがあります:http : //sourceforge.net/projects/native-ntfs-osx/files/?source=navbar(OSX 10.5.5 Yosemiteで成功しました)。


このオプションを試さないでください。少なくとも今のところは。このため、データを失いました。1回ではなく、2回。初めて、ファイルをハードディスクにコピーしていたときに、誤ってハードディスクが排出され、驚いたことに、そのフォルダ内のすべてのデータが失われました。2回目は、ファイルをハードディスクにコピーしていて、今回は排出されませんでしたが、まだデータを失いました:(データを取り戻すためにリカバリソフトウェアを使用する必要がありました!!! 、このオプションを避けた方がいい
mac

1
ハードディスクが破損した場合は、Windowsに接続するだけです。次に、「スキャンを推奨する」または「スキャンせずに続行する」というウィンドウがポップアップ表示されます。最初のオプションを選択します。次の画面で両方のチェックボックスを選択します(エラーを修正し、不良なブートセクタを修復してください)。破損したフォルダーを復元できるようになります:)
mac

これは最初は機能していましたが、翌日に試したときに機能しなかったため、最終的にをインストールしましたntfs-3g
サンヒョン

8

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

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

  2. Homebrew(http://brew.sh/)から最新の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]

2

次のガイドは、Yosemiteコンピューターで機能しました。

Macbreaker.com-OS XでEl Capitanを含むNTFSハードドライブへの書き込みを有効にする方法

Nireshと呼ばれる男は、このプロセスを単一のインストーラーに簡素化しました。

Hackintosh Zone-Mac OS X用の無料のNTFSドライバー(ダウンロードする前にWebサイトに登録する必要があります)

このファイルをインストールします。コンピュータを再起動すると、NTFS書き込みが有効になります。

  1. MacFuse互換性レイヤーでFUSEをインストールします。
  2. NTFS-3Gをインストールし、
  3. FUSE-waitをインストールする

2番目のリンクは変更されており、登録が必要です。しかし、最初のリンクは問題ありません。要約すると、(1)MacFuse互換性レイヤーでFUSEをインストールし、(2)NTFS-3Gをインストールし、(3)FUSE-waitをインストールします。
キュー

1

最近のOS Xリリースはすべて、NTFSをネイティブでサポートしています(読み取り/書き込み)!

デフォルトでは、ドライブがマウントされ、ファイルを参照できます。ただし、読み取り専用です。ドライブを書き込み可能にするには、次の行を追加します/etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

MyDriveをボリュームの名前に置き換えます(マウントするときにFinderでボリューム名を確認します)。

次に、アンマウント/再マウントして変更を確認します。ドライブを再マウントする便利な方法の1つは、ディスクユーティリティを使用することです。

ここに画像の説明を入力してください

マウント後にドライブを確認するには、Finderの/ Volumesを確認します。

ここに画像の説明を入力してください ここに画像の説明を入力してください

この変更は永続的です。

このマシンにマウントしたときに書き込み可能性を取り消すには、このドライブのエントリを/ etc / fstabから削除するだけです。


1
うーん。あまりにも悪いディスクユーティリティはNTFSをフォーマットしません。
WGroleau

0

このスレッドによると、回避策として、homebrewを使用する代わりに、プロジェクトから直接osxfuseバイナリをダウンロードしてインストールできます。

http://sourceforge.net/projects/osxfuse/files/osxfuse-2.7.2/

しかし、osxfuseライブラリに依存するbrewパッケージ(Glusterなど)がある場合、セラーに表示されないため、これは機能しないようです。


-2

私が使用する最良のクロスプラットフォーム形式はvfatです。理想的ではありませんが、それは魅力的であり、混乱はありません:)


これがなぜ反対票を受け取ったのかはわかりません。ある程度、非常に有効なポイントです。NTFSは事実上のファイル形式であり、NTFS形式のフラッシュドライブがあるとMacで問題が発生するという人がいるかもしれません。したがって、普遍的に動作するフラッシュドライブが必要なカジュアルユーザーにとっては、exFat(テスト済み)またはvFat(テスト済みではない)が問題の解決に役立ちます。このシナリオでは、NTFSはまったく使用されません。
shailenTJ

-2

私は常にParagon NTFSを使用しています。やってみなよ。両側から読み取り/書き込みを行うことができ、この障壁を永遠に忘れます。


好奇心のために、なぜマイナスなのか?上記の答えの何が問題になっていますか?
セルゲイKostrukov

2
質問が「無料」の何かを探していたからかもしれません。OSをアップグレードすると、USBドライブの読み取りに料金がかかり始めますか?それは多くの人々にとって受け入れられないことです。
キュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.