Menulis dalam NTFS menggunakan Mavericks [duplikat]

86

Pertanyaan ini sudah ada jawabannya di sini:

Saya bisa membaca dan menulis filesystem NTFS secara normal di Mountain Lion, tetapi setelah upgrade ini berhenti bekerja.

Saya menginstal ntfs-3g dan fuse4x menggunakan homebrew di Mountain Lion dan mengikuti instruksi yang ditampilkan oleh homebrew untuk menyelesaikan instalasi ekstensi kernel fuse4x.

Untuk mencoba menyelesaikan masalah ini, saya menghapus ntfs-3g, fuse4x dan fuse4x-kext dan menginstalnya kembali. Tapi ini tidak menyelesaikan masalah saya.

Apakah ada yang tahu bagaimana mengatasi ini? Terima kasih.

Yuri Malheiros
sumber

Jawaban:

88

Saya menemukan cara yang tepat untuk melakukan ini (juga berfungsi untuk Yosemite ):

Instal Homebrew dan tong jika Anda belum memilikinya:

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

Copot versi-versi sebelumnya osxfuse(keix yang tidak ditandai dilarang sekarang):

brew cask uninstall osxfuse

Perbarui Homebrew dan instal osxfusedanntfs-3g

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

Anda perlu membuat symlink untuk mount_ntfs, agar drive terpasang secara otomatis:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
Matt terbakar
sumber
2
Perhatikan bahwa tidak semua orang memasang homebrew secara default. Bisakah Anda menambahkan tautan ke situs web homebrew yang menjelaskan bahwa Anda harus menginstalnya untuk mendapatkan brewperintah?
Saaru Lindestøkke
bekerja seperti pesona!
Karl Forner
ntfs-3g adalah filesystem FUSE, sehingga berjalan di ruang pengguna - walaupun gratis dan mungkin berfungsi dengan baik (sering digunakan di Linux), Anda mungkin menemukan driver NTFS komersial seperti Tuxera lebih cepat jika Anda melakukan banyak baca / tulis ke sistem file 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
Cœur
2
Jika Anda mendapatkan kesalahan berikut saat menginstal ntfs-3g "Kesalahan: Tidak ada formula yang tersedia untuk ntfs-3g", coba instal dengan menjalankan: brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat
12

Ini sangat mudah dan Anda tidak perlu menginstal aplikasi atau driver pihak ke-3. Tidak perlu reboot.

  1. Cari tahu nama "Volume" Anda
  2. Buka Terminal
  3. Buat atau Perbarui file / etc / fstab Anda. Ganti "My040Passport" dengan nama "Volume" Anda. Anda dapat melakukan ini dengan mengetikkan sudo vi / etc / fstab ke Terminal. Anda akan dimintai kata sandi.

    #
    # 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. Cabut hard drive eksternal Anda dan kemudian pasang kembali

  5. Anda TIDAK akan melihat HDD Anda terdaftar di Finder lagi Anda harus membukanya dari dalam Terminal dengan langkah-langkah di bawah ini.
  6. Buka Terminal, masukkan 3 perintah di bawah ini dan gunakan nama Volume Anda sendiri di perintah ke-3

    cd /Volumes
    ls 
    open My\ Passport
    

    Perintah 1 akan Mengubah direktori Anda saat ini.
    Perintah 2 akan mencantumkan Volume, yang Anda minati akan tercantum di sini.
    Perintah 3 akan membuka Volume Anda di Finder.

  7. Karena Anda tidak akan melihat HDD di Pencari, mari tambahkan tautan ke HDD ke Desktop Anda. Buka Terminal, masukkan perintah ini menggantikan nama Volume, dan ganti tujuan juga jika diinginkan.

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    
mpickens
sumber
Buruknya tidak ada ikon yang ditampilkan di desktop. Saya bertanya-tanya mengapa demikian.
Martin
@ grgarside Anda dapat menambahkannya ke desktop hanya dengan satu perintah lagi. sudo ln -s /Volumes ~/Desktop/Volumesvia artikel ini
mpickens
Saya juga sudah mencoba solusi ini dari beberapa blog dan berhasil !!! Namun, sampai saya menyalin menggunakan terminal, semuanya bekerja dengan baik. Segera setelah saya mencoba menyalin menggunakan Finder ke folder, berisi minimum 50GB Data, di HDD eksternal, konten folder target menjadi kosong tanpa pemberitahuan atau kesalahan. :( Sekarang folder itu selalu tampak kosong.
vikas
Ini adalah cara terbaik untuk menulis ke volume NTFS. Menggunakan aplikasi pihak ke-3 seperti Paragon NTFS atau osxfuse akan mengacaukan modul Anda yang sering menyebabkan panik kernel. Saya memiliki masalah yang sama ketika mencoba Paragon extFS untuk ext4. Lihat utas ini untuk masalah terkait: apple.stackexchange.com/questions/29842/… (utas untuk ext4, tetapi ntfs pada dasarnya sama ketika Anda menggunakan aplikasi pihak ke-3)
thibmaek
1
Ada kekurangan kecil .... Anda harus mengulangi langkah ini untuk setiap drive yang Anda masukkan ... sedikit sakit, tapi yah ... tidak masalah ...
Clint Eastwood
5

Saya memiliki pengaturan yang sama seperti Anda, dan sejak memutakhirkan ke 10.9 saya tidak bisa menulis ke NTFS. Solusi yang akhirnya saya gunakan (setidaknya untuk jangka pendek) adalah menggunakan NTFS Paragon untuk Mac® OS X 11 . Tampaknya berfungsi dengan baik, dan memiliki uji coba gratis 10 hari.

Semoga metode yang lebih baik akan segera ditemukan, tetapi saya bosan mengacaukannya.

Opsi lain yang tidak saya coba adalah mengedit /etc/fstabfile. Berikut ini adalah dari NTFS Write Support On OS X Mountain Lion :

  • Hapus instalan perangkat lunak NTFS pihak ketiga lainnya, seperti Paragon, Tuxera atau NTFS-3G.
  • Sunting /etc/fstab(Anda dapat melakukannya dengan sudo vi /etc/fstab) Tambahkan baris berikut: LABEL = ”VOLUME_NAME_WITHOUT_QUOTES” tidak ada ntfs rw, auto, nobrowse
  • Sekarang, lepaskan saja dan pasang kembali disk
Garrett Fogerlie
sumber
Saya mencoba pendekatan lain yang Anda sebutkan, tidak berhasil :(
Steve
1
Berikut adalah apa yang saya lakukan untuk berkendara Bootcamp saya: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Ini bekerja dengan baik pada 10.9 Maverick. Jika Anda menggunakan Seagate HDD, Anda juga dapat mengunduh driver Seagate NTFS
Hai Feng Kao
1
setelah ini, volume tidak ditampilkan di jendela pencari. untuk mengaksesnya goto "/ Volume" dari Menu-> Go -> "Go To Folder" menu. Anda juga dapat menambahkan volume ini ke sidebar untuk akses mudah di masa depan ..
tanaydin
2
Sama seperti peringatan kepada orang lain, saya menggunakan ini dan kemudian memiliki backblaze mencadangkan drive (aktivitas konstan selama berhari-hari) dan akhirnya drive saya panik, menabrak OSX, dan bahkan setelah saya melepas drive saya tidak bisa mendapatkan OSX menjadi stabil lagi sampai saya menghapus file / etc / fstab. Saya tidak merekomendasikan opsi ini pada Mavericks
Chris Magnuson
@ HaiFengKao Apakah itu hanya berfungsi dengan drive Seagate?
Szabolcs
3

Saya menggunakan kombinasi macfuse-core-10.5-2.1.9 , dan ntfs-3g-2010.10.2-macosx pada OS X Mavericks dan saya dapat menulis ke drive NTFS.

  • Pertama Instal macfuse-core-10.5-2.1.9
  • Kemudian instal ntfs-3g-2010.10.2-macosx
  • Setelah instalasi, mari kita buka NTFS-3G
    • Preferensi Sistem> NTFS-3G
    • Klik [aktifkan]
  • Terakhir, mari kita unmount disk target NTFS Anda dan pasang lagi

Bahkan jika Anda membuka pesan TimeOut, Anda sudah berada di arah yang benar. Mari kita coba membuat file dan folder ke harddisk NTFS Anda.

kwodzicki
sumber
Bisakah Anda merinci langkah-langkah untuk mengatur kombinasi ini? Cukup menginstal keduanya tidak bekerja untuk saya.
Cœur
Terima kasih, saya melewatkan "Klik [aktifkan]". Untuk pesan TimeOut, Anda punya FuseWait, saya pikir.
Cœur
2

Instal NTFS-FREE untuk perangkat lunak OS X Mountain Lion 10.8.2 dan reboot Mac Anda. Ini bekerja untuk saya di OS X Mavericks.

samirfor
sumber
Ini tidak berhasil untuk saya.
Cœur
Juga tidak bekerja pada Mavericks.
iano
Bekerja sangat baik untuk saya di OSX 10.9.3 (Mavericks). Terima kasih atas rekomendasinya
user456584
2

Menggunakan MacPorts:

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

Jawaban ini ditujukan untuk kompatibilitas terbaru untuk OS X 10.11 El Capitan .

  1. Instal osxfuse terbaru (3.xx) dari https://github.com/osxfuse/osxfuse/releases atau dari Homebrew with brew cask install osxfuse.

  2. Instal NTFS-3G terbaru (2015.3.14) dari brew (homebrew / fuse / ntfs-3g).

Sebagai berikut:

brew install ntfs-3g
  1. Tautan NTFS-3G untuk boot setelah menonaktifkan Perlindungan Sistem Integritas sementara.

Sebagai berikut:

[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]

alternatif pemasangan

Untuk membangun NTFS-3G dari tepi sumber (2015.9.30): periksa jawaban ini

Cur
sumber
1
Itu berhasil. Tapi itu tidak menunjukkan drive di desktop atau bahkan di perangkat ... hanya menunjukkan di / Volume Itu digunakan untuk muncul di maverick
Akarsh Satija
@AkarshSatija Saya menemukan masalah: osxfuse 3.0.x diperlukan alih-alih 2.8.x
Cœur
1

Saya tidak tahu tentang Mavericks, tetapi di Lion saya memiliki akses tulis ke sistem file NTFS menggunakan FUSE untuk OS X , alternatif bebas & sumber terbuka untuk solusi komersial oleh Tuxera atau Paragon.

Perhatikan ini BUKAN proyek MacFUSE lama ; yang tidak lagi dipertahankan.

Deniz
sumber
1

PENGGUNA SEAGATE:
Keberuntungan Anda! mari kita lakukan dengan cara yang aman
Untuk pemilik hard disk seagate sendiri, unduh driver gratis di sini!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

PENGGUNA LAIN:
1.Fuse / driver NTFS-3G adalah pilihan yang baik.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Jika Anda seorang geek, ada banyak opsi lain menggunakan perintah terminal. Tetapi berhati-hatilah, Anda dapat mengalami masalah selama pembaruan di masa mendatang, dll.

UNTUK DRIVE PEN:
Jika ini untuk pen-drive (atau stik USB yang lebih kecil), Anda dapat memformatnya menjadi FAT32
Untuk hard drive yang lebih besar, FAT32 bukanlah pilihan yang baik, karena memiliki batas ukuran file dll.

GP cyborg
sumber
0

Cukup instal versi terbaru dari MacFuse lama untuk OS X.

Apa yang saya lakukan adalah untuk menginstal ulang NTFS-3G dan men-download dan menginstal Fuse untuk OS X .

TOPCaliber
sumber
0

Mengikuti jawaban Pawel memperbaiki masalah bagi saya di 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

Jangan symlink fuse4x meskipun tautannya gagal karena ntfs-3g juga mencoba membuat tautan yang sama.

Senthilkumar Gopal
sumber
0

Berikut ini bekerja untuk saya di Mavericks (10.9.5). Saya telah memformat kunci USB NTFS pada mesin windows 7. Dengan asumsi bahwa perangkat bernama 'usbkey' dan disk muncul sebagai / 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)

Saya dapat menyalin file ke dan dari drive yang diformat NTFS menggunakan Terminal, dan jika saya berlari 'terbuka.' dari lokasi / Volume / usbkey di Terminal.

mattsn0w
sumber