Scrivi in ​​NTFS usando Mavericks [duplicato]


86

Questa domanda ha già una risposta qui:

Sono stato in grado di leggere e scrivere file system NTFS normalmente in Mountain Lion, ma dopo l'aggiornamento questo ha smesso di funzionare.

Ho installato ntfs-3g e fuse4x usando homebrew in Mountain Lion e ho seguito le istruzioni visualizzate da homebrew per completare l'installazione dell'estensione del kernel fuse4x.

Per provare a risolvere questo problema ho rimosso ntfs-3g, fuse4x e fuse4x-kext e li ho reinstallati. Ma questo non ha risolto il mio problema.

Qualcuno sa come risolvere questo? Grazie.

Risposte:


88

Ho trovato il modo corretto di farlo (funziona anche per Yosemite ):

Installa Homebrew e botte se non li hai già:

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

Disinstalla qualsiasi versione precedente di osxfuse(i kexts non firmati ora sono bannati):

brew cask uninstall osxfuse

Aggiorna Homebrew e installa osxfuseentfs-3g

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

È necessario creare un collegamento simbolico per mount_ntfs, al fine di far montare automaticamente le unità:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

2
Nota che non tutti hanno homebrew installato per impostazione predefinita. Potresti aggiungere un link al sito web di homebrew che spieghi che è necessario installarlo per ottenere il brewcomando?
Saaru Lindestøkke,

funziona come un fascino!
Karl Forner,

ntfs-3g è un filesystem FUSE, quindi funziona nello spazio utente - mentre è gratuito e probabilmente funziona bene (usato molto su Linux), potresti trovare un driver NTFS commerciale come quello di Tuxera è più veloce se fai molto di lettura / scrittura su filesystem 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
Cor

2
Se ricevi il seguente errore durante l'installazione di ntfs-3g "Errore: nessuna formula disponibile per ntfs-3g", prova a installarlo eseguendo: brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat

12

È così semplice e non è necessario installare alcuna applicazione o driver di terze parti. Nessun riavvio richiesto.

  1. Scopri il nome del tuo "Volume"
  2. Terminale aperto
  3. Crea o aggiorna il tuo file / etc / fstab. Sostituisci "My040Passport" con il nome del tuo "Volume". puoi farlo digitando sudo vi / etc / fstab nel Terminale. Ti verrà richiesta la password.

    #
    # 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. Scollegare il disco rigido esterno e ricollegarlo

  5. NON vedrai più il tuo HDD elencato nel Finder, devi aprirlo dal Terminale con i passaggi seguenti.
  6. Apri Terminale, inserisci 3 comandi di seguito e usa il tuo nome volume nel 3 ° comando

    cd /Volumes
    ls 
    open My\ Passport
    

    Il comando 1 cambierà la tua directory corrente.
    Il comando 2 elencherà i volumi, quello a cui sei interessato verrà elencato qui.
    Il comando 3 aprirà il tuo volume nel Finder.

  7. Dal momento che non vedrai l'HDD nel Finder, aggiungiamo un link sul desktop. Apri Terminale, inserisci questo comando sostituendo il nome del volume e, se lo desideri, sostituisci anche la destinazione.

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    

Peccato che nessuna icona sia visualizzata sul desktop. Mi chiedo perché sia ​​così.
Martin

@grgarside È possibile aggiungerlo al desktop con solo un altro comando. sudo ln -s /Volumes ~/Desktop/Volumestramite questo articolo
mpickens,

Ho anche provato questa soluzione da alcuni blog e ha funzionato !!! Tuttavia, fino a quando stavo copiando usando il terminale, tutto funzionava bene. Non appena ho provato a copiare utilizzando Finder in una cartella, contenente almeno 50 GB di dati, in un HDD esterno, il contenuto della cartella di destinazione è diventato vuoto senza alcuna notifica o errore. :( Ora quella cartella sembra sempre vuota.
vikas

Questo è il modo migliore per scrivere su volumi NTFS. L'uso di applicazioni di terze parti come Paragon NTFS o osxfuse confonderà i tuoi moduli, causando frequenti attacchi di panico al kernel. Ho avuto lo stesso problema quando provavo Paragon extFS per ext4. Vedi questo thread per problemi correlati: apple.stackexchange.com/questions/29842/… (il thread è per ext4, ma ntfs è sostanzialmente lo stesso quando si utilizza un'applicazione di terze parti)
thibmaek

1
C'è un piccolo inconveniente .... devi ripetere questo passaggio per ogni singola unità che inserisci ... un po 'di dolore, ma beh ... niente di grande ...
Clint Eastwood

5

Ho avuto la tua stessa configurazione e da quando ho eseguito l'aggiornamento a 10.9 non riesco a scrivere su NTFS. La soluzione con cui ho finito (almeno per il breve termine) è stata quella di utilizzare Paragon NTFS per Mac® OS X 11 . Sembra funzionare bene e ha una prova gratuita di 10 giorni.

Spero di trovare presto un metodo migliore, ma mi sono stancato di rovinarlo.

Un'altra opzione che non ho provato è stata la modifica del /etc/fstabfile. Quanto segue proviene dal supporto di scrittura NTFS su OS X Mountain Lion :

  • Disinstallare altri software NTFS di terze parti, come Paragon, Tuxera o NTFS-3G.
  • Modifica /etc/fstab(puoi farlo con sudo vi /etc/fstab) Aggiungi la seguente riga: LABEL = "VOLUME_NAME_WITHOUT_QUOTES" none ntfs rw, auto, nobrowse
  • Ora basta smontare e reinstallare il disco

Ho provato l'altro approccio che hai citato, senza fortuna :(
Steve

1
Ecco quello che ho fatto per il mio azionamento Bootcamp: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Funziona bene su Maverick 10.9. Se si utilizza l'HDD Seagate, è anche possibile scaricare il driver NTFS Seagate
Hai Feng Kao,

1
successivamente, il volume non viene visualizzato nella finestra del Finder. per accedervi vai a "/ Volumes" dal menu-> Vai -> menu "Vai alla cartella". Inoltre puoi aggiungere questo volume alla barra laterale per un facile accesso futuro ..
tanaydin,

2
Proprio come un avvertimento per gli altri, ho usato questo e poi ho avuto il backblaze di backup dell'unità (attività costante per giorni) e alla fine il mio disco è andato fuori di testa, si è schiantato OSX e anche dopo aver rimosso l'unità non sono riuscito a ottenere OSX per essere di nuovo stabile fino a quando non ho rimosso il file / etc / fstab. Non consiglio questa opzione su Mavericks
Chris Magnuson l'

@HaiFengKao Funziona solo con le unità Seagate?
Szabolcs,

3

Ho usato una combinazione di macfuse-core-10.5-2.1.9 e ntfs-3g-2010.10.2-macosx su OS X Mavericks e sono in grado di scrivere su un'unità NTFS.

  • Innanzitutto installa macfuse-core-10.5-2.1.9
  • Quindi installare ntfs-3g-2010.10.2-macosx
  • Dopo l'installazione, apriamo NTFS-3G
    • Preferenze di Sistema> NTFS-3G
    • Fai clic su [abilita]
  • Infine, smontiamo il disco NTFS di destinazione e montiamolo di nuovo

Anche se vai al messaggio TimeOut, sei già nella giusta direzione. Proviamo a creare file e cartelle sul tuo hard disk NTFS.


Puoi dettagliare i passaggi per organizzare questa combinazione? La semplice installazione di entrambi non funziona per me.
Cœur il

Grazie, mi mancava il "Click [abilita]". Per il messaggio TimeOut, hai FuseWait credo.
Cœur il


2

Utilizzando MacPorts:

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

2

Questa risposta è rivolta all'ultima compatibilità per OS X 10.11 El Capitan .

  1. Installa l'ultima versione di osxfuse (3.xx) da https://github.com/osxfuse/osxfuse/releases o da Homebrew con brew cask install osxfuse.

  2. Installa l'ultimo NTFS-3G (2015.3.14) di brew (homebrew / fuse / ntfs-3g).

Come segue:

brew install ntfs-3g
  1. Collegare NTFS-3G per l'avvio dopo aver disabilitato temporaneamente la protezione dell'integrità del sistema.

Come segue:

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

alternativa all'installazione

Per la creazione di NTFS-3G dal bordo sorgente (2015.9.30): controllare questa risposta


1
Ha funzionato. Ma non mostra unità sul desktop o anche nei dispositivi ... mostra solo in / Volumi Si usa per mostrarsi in maverick
Akarsh Satija


@AkarshSatija Ho riscontrato il problema: è richiesto osxfuse 3.0.x invece di 2.8.x
Cœur

1

Non conosco Mavericks, ma in Lion ho accesso in scrittura ai file system NTFS usando FUSE per OS X , un'alternativa gratuita e open source alle soluzioni commerciali di Tuxera o Paragon.

Si noti che questo NON è il vecchio progetto MacFUSE ; che non viene più mantenuto.


1

UTENTI SEAGATI: Sei
fortunato! facciamolo in modo sicuro
Per i soli possessori di hard disk seagate, scarica qui il driver gratuito!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

ALTRI UTENTI: i
driver 1.Fuse / NTFS-3G sono una buona opzione.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Se sei un fanatico, ci sono tonnellate di altre opzioni che usano i comandi del terminale. Ma attenzione, puoi riscontrare problemi durante futuri aggiornamenti, ecc.

PER PEN-DRIVES:
se è per una pen-drive (o qualsiasi chiavetta USB più piccola), puoi semplicemente formattarlo in FAT32
Per dischi rigidi più grandi, FAT32 non è una buona opzione, poiché ha limiti di dimensione del file ecc.


0

Installa l'ultima versione del vecchio MacFuse per OS X.

Quello che ho fatto è stato quello di reinstallare il mio NTFS-3G e scaricare e installare fusibile per OS X .


0

La risposta di Pawel ha risolto il problema per me in 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

Non utilizzare il collegamento simbolico fuse4x anche se il collegamento non riesce poiché ntfs-3g tenta anche di creare lo stesso collegamento.


0

Quanto segue ha funzionato per me su Mavericks (10.9.5). Avevo formattato la chiave USB NTFS su una macchina Windows 7. Supponendo che il dispositivo sia denominato "usbkey" e che il disco venga visualizzato come / 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)

Sono stato in grado di copiare i file da e verso l'unità formattata NTFS usando Terminal, e se avessi eseguito 'open'. dalla posizione / Volumes / usbkey nel Terminale.


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.