Bagaimana cara menulis ke drive NTFS di OS X?

57

Apa cara terbaik, termudah, lebih disukai termurah untuk membuat OS X menulis ke drive yang diformat NTFS di Mac OS X?

Znarkus
sumber
2
Jika filestore NTFS itu merupakan harddisk Seagate, gunakan versi gratis dari Paragon NTFS Drivers (untuk OSX 10.10+).
Dɑvïd

Jawaban:

34

Diperbarui pada Mei 2015, dengan solusi saat ini.

Solusi gratis

FUSE untuk OS X - Penerus ke MacFUSE

NTFS-3G
Membutuhkan build dari sumber untuk apa pun yang lebih baru dari 2010. Versi "pre built" terakhir ditautkan dari http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Anda dapat membangunnya dari sumber menggunakan homebrew di jawaban lain.

Solusi berbayar

Paragon NTFS

Tuxera NTFS


MacFuse adalah abandonware, dan belum diperbarui sejak 2009.

mynameisjimmy
sumber
3
Fuse untuk OS X dan NTFS-3G harus diinstal bersama. Pemasangan penuh rumit di El Capitan: Lihat jawaban saya apple.stackexchange.com/a/213575/62697
Cœur
3
Maaf, tapi ini hampir merupakan jawaban tautan saja, jadi saya telah menurunkannya. Saat ini apple.stackexchange.com/questions/106589/… dan apple.stackexchange.com/questions/152661/… ditandai sebagai duplikat dari pertanyaan ini, tetapi sayangnya jawaban (saat ini diterima) ini bukan kualitas tertinggi menurut saya. .
cubuspl42
27

Jawaban ini untuk kompatibilitas terbaru untuk OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .

  1. Instal osxfuse terbaru (3.xx) dari GitHub . Atau instal dengan Homebrew sebagai berikut:

    brew cask install osxfuse
    
  2. Instal NTFS-3G terbaru dengan Homebrew sebagai berikut:

    brew install ntfs-3g
    
  3. Pasang volume NTFS secara otomatis dalam mode baca-tulis:

    Tautan NTFS-3G untuk boot setelah menonaktifkan Perlindungan Sistem Integritas sementara, sebagai berikut:

    • [reboot dengan menahan CMD+ Runtuk masuk ke mode pemulihan]

      csrutil disable
      
    • [reboot secara normal]

      sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
      sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
      
    • [reboot dengan menahan CMD+ Runtuk masuk ke mode pemulihan]

      csrutil enable
      
    • [reboot secara normal]

Anda perlu menautkan kembali secara manual (langkah 3) setiap tahun ketika Anda memutakhirkan macOS (10.11 → 10.12 → 10.13 → 10.14 → ...)


Lihat juga halaman wiki berikut: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

Cur
sumber
1
Ok, Setelah melakukan semua ini, apakah vol NTFS secara otomatis akan di-mount?
Mohammed Fawzan
1
@MohammedFawzan Ya, itulah tujuannya.
Cœur
1
Saya mencoba semua langkah. masih saya tidak bisa menulis ke volume. : /
Mohammed Fawzan
2
Mereka yang tidak ingin menautkannya selama startup dan hanya ingin mencobanya, Anda dapat mencoba ini. "Setelah menginstal NTFS-3G Anda dapat secara manual me-mount volume NTFS dalam mode baca-tulis dengan menjalankan perintah berikut di Terminal. Ganti / dev / disk1s1 dengan partisi NTFS yang ingin Anda pasang. Anda dapat menemukan nama partisi menggunakan daftar diskutil. sudo mkdir / Volume / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / Volume / NTFS -olocal -oallow_other "Dari github.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan
1
Saya biasa memperbarui OSX 10.10 ke High Sierra dengan dua pembaruan konsekuensi offline dan dukungan NTFS menjadi rusak. Saya membaca panduan pembuatan bir di atas tanpa hasil. Kemudian saya menjalankan [brew install ntfs-3g] sekali lagi dan mendapat saran tautan dan kesalahan tautan. Jalankan tautan dalam mode dry-run untuk melihat file mana yang akan dihapus oleh minuman. Hapus secara manual, jalankan [brew link] dan reboot - semuanya berfungsi dengan baik. Saya harap ini akan membantu seseorang :)
Denis Barmenkov
14

Saya menguji ini pada Mountain singa dan itu gratis dan Anda tidak perlu reboot. Ini menggunakan driver NTFS asli OS X.

  1. Hubungkan perangkat Anda

  2. Tulis di Terminal diskutil listdan cari IDENTIFIER di mana TYPE adalah Windows_NTFS.

    Dalam hal ini disk1s1

  3. Kemudian jalankan yang berikut ini:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    
Codler
sumber
3
Saya mencoba ini pada 10.8.4 dan 10.8 VM, tapi saya tidak bisa membuatnya bekerja. Saya mendapat kesalahan seperti Read-only file systemketika saya misalnya mencoba menjalankan mkdir /Volumes/HD-HCU2/aa. Apakah ada alasan mengapa Anda menggunakannya nobrowse?
Lri
Anda membuat folder di jalur yang salah. Anda harus membuat folder di bawah /Volumes.
Codler
nobrowsediperlukan untuk membuat ntfs dapat ditulis.
Codler
5
+1, Perlu diketahui bahwa fitur ini tidak lengkap dan teruji dengan baik. Ini tidak diaktifkan secara default karena beberapa alasan. Layak disebutkan bahwa driver force-write-enabled hanya merusak volume NTFS saat saya bermain dengannya.
fardjad
2
Saya telah menambahkan peringatan tentang metode ini tidak aman. Pengandar Apple NTFS jelek yang lama ini telah ada selamanya, telah diketahui selamanya bahwa ia dapat dipaksa menjadi RW, dan telah diketahui selamanya bahwa itu tidak stabil dengan cara apa pun.
cubuspl42
9

Solusi paling sederhana adalah dengan menggunakan MacFUSE dan NTFS-3G untuk MacFUSE , meskipun pada posting ini hanya Tuxera NTFS (~ $ 35 USD) dan PARAGON Software NTFS untuk OS X v.9.0 ($ 19,95 USD) mendukung 10.7. Namun, Anda dapat mengambil sumbernya secara gratis dari Tuxera.

Pada OS X 10.6 Anda dapat secara aktif mengaktifkan dukungan NTFS, meskipun jarak tempuh Anda mungkin bervariasi. Ikuti Langgan ini oleh Mac OS X Petunjuk jika Anda tertarik, tetapi saya akan menggunakan metode MacFUSE lebih dari ini. Ingatlah bahwa kedua metode ini tidak didukung sepenuhnya.

Danau Aaron
sumber
1
Sekadar diketahui — saya punya beberapa masalah dengan NTFS-3G & Lion belakangan ini, yang mungkin karena OS X binary agak ketinggalan jaman (2010.10.2 versus 2011.4.12 )
Jari Keinänen
1
Paragon NTFS untuk Mac v9 TIDAK SESUAI DENGAN SINGA. Klik dua kali paket tersebut memberi "Operasi tidak dapat diselesaikan"
kerugian menggunakan Tuxera NTFS untuk macbook pro retina baru?
Render
1
MacFUSE digantikan oleh FUSE untuk OS X
Cœur
6

Tidak bisa mengatakan bahwa menggunakan MacFUSE dan NTFS-3G untuk MacFUSE adalah cara termudah, tetapi mereka gratis dan itu hebat! gratis dari situs Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Bekerja stabil selama sebulan, belum ada masalah yang terjadi. Adakah yang tahu, akankah pengguna Seagate HDD mendapatkan upgrade driver NTFS gratis untuk OS X baru ketika Apple akan merilisnya?

Cristoph
sumber
3
apakah versi seagate paragon 14 berfungsi untuk drive selain seagate?
Malal
5

Inilah cara melakukan mount satu kali menggunakan ntfs-3g (jawaban coeur tetapi untuk sekali pakai). Dengan cara ini Anda tidak perlu boot ke safe mode atau menggunakan csrutil sama sekali. NB: menggunakan ntfs-3g dikabarkan "lebih aman" untuk akses tulis daripada opsi pemasangan "rw, nobrowse" bawaan:

Instal osxfuse terbaru (3.xx) dari https://github.com/osxfuse/osxfuse/releases . Atau pasang dari Homebrew dengan:

brew cask install osxfuse

Instal NTFS-3GNTFS-3G terbaru dari Homebrew ( https://brew.sh/Homebrew ), sebagai berikut:

brew install ntfs-3g

Sekali mount (ganti disk1s1 dengan nilai-nilai Anda, dapat ditemukan dengan menjalankan mountperintah setelah memasukkan disk, Anda akan melihat garis seperti

/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners) ambil 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

Anda akan mendapatkan popup "ekstensi sistem diblokir" klik "Buka Preferensi Keamanan" dan klik "Bolehkan" di sebelah nama pengembang (Benjamin Fleischer). Jika Anda tidak dapat mengklik tombol izinkan, lihat di sini .

Jalankan perintah lagi setelah mengklik memungkinkan. Ini akan bagus sampai Anda reboot. atau secara manual turun.

Untuk detail dan instruksi lebih lanjut tentang membuatnya permanen, lihat https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

rogerdpack
sumber
4

Sebelum kita mulai. Pastikan label nama eksternal Anda adalah SATU kata. Itu berarti tidak ada ruang di antaranya.

disk saya = SALAH

my_disk atau my-disk atau mydisk = CORRECT

Sekarang

  1. Buka Terminal [ Command+ Space+ "terminal"]
  2. Tipe: sudo nano /etc/fstab
  3. Di nano, ketik: LABEL=my_disk none ntfs rw,auto,nobrowseCatatan: my_disk adalah nama disk Anda
  4. Untuk menyimpan dan keluar Control+ Xdan EnterdanEnter
  5. [opsional] Untuk kemudahan akses, kami membuat sym-link ke desktop: In terminal ->sudo ln -s /Volumes ~/Desktop/Volumes

Kemudian

Ketika Anda tidak membutuhkannya lagi. Sesederhana:

Di terminal sudo rm /etc/fstab

AFwcxx
sumber
5
Menghapus /etc/fstabhanya merupakan opsi jika tidak mengandung entri penting lainnya
nohillside
2
@ AFwcxx, Label dapat berisi spasi, Anda hanya perlu mengganti \040dengan '' (spasi). Lihat contoh di man fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894
Ini dan osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x banyak membantu saya. Yang harus saya lakukan adalah melepas drive saya, mengedit file fstab, membuat sym-link dan hanya itu. Terima kasih banyak!
WhatHiFi