Come scrivo su unità NTFS in OS X?


57

Qual è il modo migliore, più semplice, preferibilmente più economico per far scrivere OS X su unità formattate NTFS in Mac OS X?


2
Se tale archivio file NTFS risulta essere un hard disk Seagate, utilizzare la versione gratuita dei driver Paragon NTFS (per OSX 10.10+).
Dɑvïd,

Risposte:


34

Aggiornato a maggio 2015, con le attuali soluzioni.

Soluzioni gratuite

FUSE per OS X - Successore di MacFUSE

NTFS-3G
richiede una build dal sorgente per qualcosa di più recente del 2010. Ultima versione "pre-costruita" collegata da http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Puoi costruirlo dal sorgente usando homebrew nelle altre risposte.

Soluzioni a pagamento

Paragon NTFS

Tuxera NTFS


MacFuse è abandonware e non è stato aggiornato dal 2009.


3
Il fusibile per OS X e NTFS-3G deve essere installato insieme. L'installazione completa è complicata su El Capitan: vedi la mia risposta apple.stackexchange.com/a/213575/62697
Cœur

3
Mi dispiace, ma questa è quasi una risposta solo link, quindi l'ho sottovalutata. Attualmente sia apple.stackexchange.com/questions/106589/… che apple.stackexchange.com/questions/152661/… sono contrassegnati come duplicati di questa domanda, ma purtroppo questa risposta (attualmente accettata) non è la massima qualità secondo me .
cubuspl42,

27

Questa risposta è per l'ultima compatibilità per OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .

  1. Installa l'ultimo osxfuse (3.xx) da GitHub . O installalo con Homebrew come segue:

    brew cask install osxfuse
    
  2. Installa l'ultimo NTFS-3G con Homebrew come segue:

    brew install ntfs-3g
    
  3. Montare automaticamente i volumi NTFS in modalità lettura / scrittura:

    Collegare NTFS-3G per l'avvio dopo aver disabilitato temporaneamente Protezione integrità del sistema, come segue:

    • [riavvia tenendo premuto CMD+ Rper accedere alla modalità di ripristino]

      csrutil disable
      
    • [riavvia normalmente]

      sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
      sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
      
    • [riavvia tenendo premuto CMD+ Rper accedere alla modalità di ripristino]

      csrutil enable
      
    • [riavvia normalmente]

Dovrai ricollegare manualmente (passaggio 3) ogni anno quando aggiorni macOS (10.11 → 10.12 → 10.13 → 10.14 → ...)


Vedi anche la seguente pagina wiki: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


1
Ok, dopo aver fatto tutto questo verrà automaticamente montato il volume NTFS?
Mohammed Fawzan,

1
@MohammedFawzan Sì, questo è l'obiettivo.
Cœur il

1
Ho provato tutti i passaggi. ancora non riesco a scrivere sui volumi. : /
Mohammed Fawzan il

2
Coloro che non vogliono collegarlo durante l'avvio e vogliono solo provarlo, puoi provare questo. "Dopo aver installato NTFS-3G è possibile montare manualmente i volumi NTFS in modalità lettura / scrittura eseguendo i seguenti comandi nel Terminale. Sostituire / dev / disk1s1 con la partizione NTFS effettiva che si desidera montare. È possibile trovare il nome della partizione usando l'elenco diskutil. sudo mkdir / Volumes / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / Volumes / NTFS -olocal -oallow_other "Da github.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan

1
Ho usato per aggiornare OSX 10.10 a High Sierra con due aggiornamenti delle conseguenze offline e il supporto NTFS si è rotto. Ho seguito la guida della birra sopra senza successo. Quindi eseguo [brew install ntfs-3g] ancora una volta e ho ricevuto il suggerimento e l'errore di collegamento. Eseguire il collegamento in modalità di esecuzione a secco per vedere quali file verranno eliminati da brew. Eliminali manualmente, esegui [brew link] e riavvia - tutto funziona bene. Spero che possa aiutare qualcuno :)
Denis Barmenkov,

14

L'ho provato su Mountain Lion ed è gratuito e non è necessario riavviare. Utilizza i driver NTFS nativi di OS X.

  1. Collega il tuo dispositivo

  2. Scrivi nel Terminale diskutil liste cerca IDENTIFICATORE dove TYPE è Windows_NTFS.

    In questo caso lo è disk1s1

  3. Quindi eseguire quanto segue:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    

3
L'ho provato su 10.8.4 e 10.8 VM, ma non sono riuscito a farlo funzionare. Ho ricevuto un errore come Read-only file systemquando, ad esempio, ho provato a correre mkdir /Volumes/HD-HCU2/aa. C'è qualche motivo per cui hai usato nobrowse?
Lri,

Stai creando la cartella sul percorso sbagliato. È necessario creare la cartella in /Volumes.
Codler,

nobrowsesono necessari per rendere scrivibile NTFS.
Codler,

5
+1, tieni presente che questa funzione non è completa e ben testata. Non è abilitato per impostazione predefinita per qualche motivo. Vale la pena ricordare che il driver abilitato alla scrittura forzata ha semplicemente danneggiato un volume NTFS mentre ci giocavo.
fardjad,

2
Ho aggiunto un avviso su questo metodo non sicuro. Questo vecchio driver scadente di Apple NTFS è stato lì per sempre, è noto da sempre che può essere costretto a essere RW, ed è noto da sempre che non è stabile in alcun modo.
cubuspl42,

9

La soluzione più semplice sarebbe quella di utilizzare MacFUSE e NTFS-3G per MacFUSE , anche se a partire da questo post solo Tuxera NTFS (~ $ 35 USD) e PARAGON Software NTFS per OS X v.9.0 ($ 19,95 USD) supportano 10.7. Puoi prendere la fonte gratuitamente da Tuxera, tuttavia.

A partire da OS X 10.6 puoi abilitare nativamente il supporto NTFS, sebbene il tuo chilometraggio possa variare. Segui questo commento di Suggerimenti per Mac OS X se sei interessato, ma utilizzerei il metodo MacFUSE su questo. Tieni presente che nessuno di questi metodi è pienamente supportato.


1
Solo per notare: ultimamente ho avuto dei problemi con NTFS-3G e Lion , forse perché il binario OS X è un po 'datato (2010.10.2 contro 2011.4.12 )
Jari Keinänen,

1
Paragon NTFS per Mac v9 NON È COMPATIBILE CON LION.

svantaggi dell'utilizzo di Tuxera NTFS per il nuovo macbook pro retina?
Rendering

1
MacFUSE è stato sostituito da FUSE per OS X
Cœur il

6

Non posso dire che l'uso di MacFUSE e NTFS-3G per MacFUSE sia il modo più semplice, ma sono gratuiti ed è fantastico! :) Li ho usati per circa un anno fino a quando ho acquistato un disco fisso Seagate esterno da 500 GB e ho ottenuto il driver Paragon NTFS per Mac gratuitamente dal sito Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Funziona in modo stabile per un mese, non si sono ancora verificati problemi. Qualcuno sa, gli utenti degli HDD Seagate riceveranno l'aggiornamento gratuito del driver NTFS per il nuovo OS X quando Apple lo rilascerà?


3
la versione seagate di paragon 14 funziona per unità diverse da seagate?
Malhal,

5

Ecco come eseguire un mount una tantum usando ntfs-3g (la risposta di Coeur ma per un solo utilizzo). In questo modo non è necessario eseguire l'avvio in modalità provvisoria o utilizzare csrutil. NB: si dice che usare ntfs-3g sia "più sicuro" per l'accesso in scrittura rispetto all'opzione di montaggio "rw, nobrowse" integrata:

Installa l'ultima versione di osxfuse (3.xx) da https://github.com/osxfuse/osxfuse/releases . O installalo da Homebrew con:

brew cask install osxfuse

Installa la versione più recente di NTFS-3GNTFS-3G da Homebrew ( https://brew.sh/Homebrew ), come segue:

brew install ntfs-3g

Una volta monta (sostituisci disk1s1 con i tuoi valori, rilevabile eseguendo un mountcomando dopo aver inserito il disco, vedrai una riga come

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

Apparirà un popup "estensione del sistema bloccata" fare clic su "Apri preferenze di sicurezza" e fare clic su "Consenti" accanto al nome dello sviluppatore (Benjamin Fleischer). Se non puoi fare clic sul pulsante Consenti, vedi qui .

Eseguire di nuovo il comando dopo aver fatto clic su consenti. Andrà bene fino al riavvio. o smontalo manualmente.

Per maggiori dettagli e istruzioni su come renderlo permanente, consultare https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


4

Prima di iniziare Assicurati che l'etichetta del tuo nome esterno sia UNA parola. Ciò significa che non c'è spazio nel mezzo.

il mio disco = SBAGLIATO

my_disk o my-disk o mydisk = CORRETTO

Adesso

  1. Apri terminale [ Command+ Space+ "terminal"]
  2. Genere: sudo nano /etc/fstab
  3. In nano, digitare: LABEL=my_disk none ntfs rw,auto,nobrowseNota: my_disk è il nome del disco
  4. Per salvare ed uscire da Control+ Xe EntereEnter
  5. [opzionale] Per facilitare l'accesso, creiamo un collegamento simbolico al desktop: nel terminale ->sudo ln -s /Volumes ~/Desktop/Volumes

Dopo

Quando non ti serve più. È semplice come:

Nel terminale sudo rm /etc/fstab


5
La rimozione /etc/fstabè un'opzione solo se non contiene altre voci importanti
nohillside

2
@AFwcxx, L'etichetta può contenere spazi, devi solo sostituire \040lo '' (spazio). Vedi esempio in man fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894

Questo e osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x mi hanno aiutato molto. Tutto quello che dovevo fare era smontare il mio disco, modificare il file fstab, creare un collegamento simbolico e il gioco è fatto. Molte grazie!
WhatHiFi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.