Dukungan NTFS pada El Capitan [duplikat]

13

Hanya pertanyaan singkat, apakah NTFS didukung di El Capitan? Saya hanya terhubung ke hard drive eksternal saya dan saya bisa menyalin barang dari itu, tetapi tidak menulisnya. Saya kira hanya mode baca yang didukung?

uji
sumber
1
US $ 20 memberi Anda Paragon NTFS . Untuk US $ 31, Tuxera NTFS untuk Mac akan melakukan NTFS. Saya juga tidak menggunakan, tetapi saya memiliki rekan yang menggunakan Paragon.
IconDaemon
2
Dukungan Penulisan NTFS sebenarnya ada di OS X namun dimatikan secara default, mungkin karena masalah lisensi, dan entri yang sesuai untuk /etc/fstabdan volume NTFS akan dapat ditulis. Yang mengatakan dukungan menulis asli lebih lambat maka utilitas pihak ketiga yang disebutkan oleh IconDaemon. Saya pribadi menggunakan Tuxera NTFS untuk Mac, meskipun saya tetap menonaktifkan dukungan tulis dan hanya mengaktifkannya saat diperlukan, karena itu mudah dilakukan melalui Tuxera NTFS di System Preferences. Satu hal yang perlu diperhatikan adalah kerusakan sistem file pada volume NTFS, tidak ada utilitas asli OS X untuk diperbaiki.
user3439894
Saya menggunakan Paragon NTFS dan itu bagus.
Pratik

Jawaban:

16

Untuk mengaktifkan dukungan penulisan NTFS pada OS X 10.11 El Capitan atau macOS 10.12 Sierra.

  1. Instal osxfuse terbaru (3.xx) dari https://github.com/osxfuse/osxfuse/releases . (Anda tidak memerlukan Lapisan Kompatibilitas MacFUSE) atau dari Homebrew with brew cask install osxfuse.

  2. Instal NTFS-3G terbaru (2016.2.22) dari Homebrew . (Anda membutuhkan Xcode)

Sebagai berikut:

brew install ntfs-3g
  1. Tautan NTFS-3G untuk boot setelah menonaktifkan Perlindungan Integritas Sistem 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]

Anda juga akan mendapatkan instruksi-instruksi tersebut dari halaman wiki ini: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

Cur
sumber
Langkah-langkah ini sangat bagus. Mereka bekerja seperti pesona ... satu-satunya hal yang saya perhatikan adalah ketika menyalin banyak file (lebih dari 10 Gb) ke hard drive eksternal berformat NTFS, saya perhatikan bahwa ini jauh lebih lambat daripada Tuxera NTFS untuk Mac .. . Hal buruk adalah bahwa versi terbaru itu tidak gratis (seperti dulu beberapa waktu lalu) @ Cœur Apakah Anda memperhatikan ini? Jika demikian, ada cara untuk memperbaikinya? Terima kasih!
Clint Eastwood
1
@ Jonathan Anda dapat mencoba membangun NTFS-3G dari tepi sumber: stackoverflow.com/a/31014256/1033581
Cœur
1
jawaban ini berhasil!, CATATAN: Anda perlu mengetikkan csrutil dalam mode pemulihan> terminal, dan salin sudo baris 1 dengan 1
Sruit A.Suk
Tidak bekerja untuk saya. Saya melakukan brew install homebrew/fuse/ntfs-3g, dan setelah reboot ke mode pemulihan, saya dinonaktifkan csrutil. Kemudian saya boot kembali ke mode normal, membuat symlink, dan kemudian diaktifkan csrutildalam mode recovery. Sekarang dalam mode normal, itu bahkan tidak akan mendeteksi drive eksternal saya [NTFS]. Sebelumnya digunakan untuk me-mount sebagai read-only, tapi sekarang saya tidak melihat apa-apa di finder. Juga, sudo dmesgoutput dibanjiri dengan garis-garis seperti Sandbox: coresymbolicatio(1283) System Policy: deny(1) file-write-unlink /System/Library/Caches/com.apple.coresymbolicationd/data. Ada bantuan? @ Cœur
reza.safiyat
@ reza.safiyat, tidak, tidak menghadapi masalah ini, jadi tidak bisa membantu.
Cœur
5

Bukan hanya di El Capitan. Itu sudah menjadi perilaku standar OS X dalam hal NTFS sejak setidaknya 10,4 (yang merupakan versi pertama yang saya gunakan): Anda bisa membaca, tetapi Anda tidak bisa menulis.

Selain solusi yang disebutkan di atas, Anda juga dapat mencoba NTFS-3G . Atau, jika Anda ingin sebaliknya, ada aplikasi bernama MacDrive for Windows yang memungkinkan PC Anda membaca disk berformat Mac.

PaulJ
sumber
2

Bagi mereka yang mendapatkan kesalahan saat menginstal homebrew / fuse / ntfs-3g mengatakan:

Kesalahan: brew linkLangkah ini tidak berhasil diselesaikan

Rumus dibuat, tetapi tidak terhubung ke / usr / local. Menghapus file menghasilkan kesalahan seperti:

Kesalahan: Tidak dapat menghubungkan symlink include / ntfs-3g / acls.h / usr / local / include / ntfs-3g tidak dapat ditulis.

Solusi yang berfungsi untuk saya diposting oleh bfontaine:

sudo chown -R $(whoami):admin /usr/local; brew link --overwrite ntfs-3g

Pavel Bonev
sumber
0

SOLUSI TETAP:

Menulis ke NTFS di OSX Yosemite dan El Capitan

Langkah 1

Install osxfuse (3.x.x) from https://github.com/osxfuse/osxfuse/releases.

Langkah 2 Instal Homebrew: (jalankan perintah di bawah ini di terminal)

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

Langkah 3 Perbarui formula Homebrew: (jalankan perintah di bawah ini di terminal)

brew update

Langkah 4 Instal ntfs-3g (jalankan perintah di bawah ini di terminal)

brew install ntfs-3g

Langkah 5

Jika Anda menggunakan OSX 10.11 (El Capitan), nonaktifkan Perlindungan Integritas Sistem sementara.

Langkah-langkah untuk menonaktifkan perlindungan Integritas

Ada empat langkah untuk menonaktifkan:

1 - Reboot Mac dan tahan tombol Command + R secara bersamaan setelah Anda mendengar bunyi startup, ini akan mem-boot OS X ke Mode Pemulihan

2- Ketika layar "OS X Utilities" muncul, tarik ke bawah menu 'Utilities' di bagian atas layar, dan pilih "Terminal"

3 - Ketikkan perintah berikut ke terminal lalu tekan kembali:

csrutil disable

4- Anda akan melihat pesan yang mengatakan bahwa Perlindungan Integritas Sistem telah dinonaktifkan dan Mac harus memulai ulang agar perubahan diterapkan,

reboot

dan Mac kemudian akan reboot sendiri, biarkan saja boot seperti biasa

Langkah 6

Buat symlink untuk mount_ntfs

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 

sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

Langkah 7

Jika Anda menggunakan OSX 10.11 (El Capitan), aktifkan kembali Perlindungan Integritas Sistem.

ikuti langkah 5, hanya perlu mengubah perintah terminal ke

csrutil enable

Langkah 8

pasang kabel hard disk ke mac. bekerja.

MANISH PATHAK
sumber
Bagaimana ini berbeda dari solusi yang diberikan oleh Coeur di atas?
nohillside
Terima kasih patrix untuk poinnya. Saya menambahkan solusi langkah demi langkah sehingga seorang pemula dapat memahami apa yang sebenarnya dia lakukan dengan menggunakan langkah-langkah ini.
MANISH PATHAK