Scrive su unità formattate NTFS su Yosemite [duplicato]

76

A volte ho bisogno di montare unità USB con formattazione NTFS e scrivere su di esse. Su Mavericks ho raggiunto questo risultato utilizzando la formula Homebrew ntfs-3g che dipende da osxfuse .

Dopo l'aggiornamento a Yosemite, osxfuse è rotto. Messaggio Homebrew:

==> Upgrading osxfuse
osxfuse: OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
Error: An unsatisfied requirement failed this build.

Prendo questo per indicare che l'estensione del kernel usata da osxfuse non è completamente disabilitata in Yosemite perché non è firmata digitalmente da Apple, mentre in Mavericks era consentita.

Quindi, esiste un modo per montare e scrivere su un'unità USB formattata NTFS in Yosemite utilizzando software open source o software gratuito, non ingombrato (non spyware / malware o in bundle con barre degli strumenti inutili, ecc.) dall'app Store?

    
posta wberry 24.10.2014 - 07:41
fonte

9 risposte

58

Apri terminale.

Se hai installato osxfuse, devi disinstallarlo, perché i kex non firmati sono stati bannati ora. Tipo:

brew cask uninstall osxfuse

D'altra parte, se non hai affatto Homebrew , scaricalo:

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

Si consiglia di aggiornare Homebrew.

brew update

Se non hai installato Homebrew Cask , digita:

brew install caskroom/cask/brew-cask

Installa un pacchetto binario osxfuse da Homebrew Cask:

brew cask install osxfuse

Installa ntfs-3g :

brew install ntfs-3g

Devi creare un link simbolico per mount_ntfs , in modo da rendere le unità montate automaticamente:

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

Se esegui OS X 10.11 e i comandi sopra non riescono, prova:

sudo nvram boot-args="rootless=0"

modifica: questo non funziona per me nell'ultimo El Capitan (dal Mac App Store). Ho dovuto disabilitare SIP attraverso il recupero. Qualcuno potrebbe confermare che questo è davvero necessario?

... e riavvia il tuo computer. Quindi prova nuovamente a collegare nuovamente mount_ntfs .

Grazie a bjorgvino .

    
risposta data 09.04.2015 - 21:44
fonte
24

Monta rapidamente un disco NTFS in lettura / scrittura su tutti gli OS X recenti (incluso Yosemite, El Capitan):

  1. Apri applicazione - > Utilità - > Terminale
  2. Digita mount e cerca la linea con il tuo disco. Mostrerà qualcosa del tipo: /dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. Digita quanto segue nel Terminale, sostituendo /dev/diskXsX con il tuo disco come mostrato nel comando mount :

    sudo mkdir /Volumes/Mount  
    

    * Assicurati che il dispositivo non sia già montato, se sì, per favore smontalo prima. Altrimenti si verificherà un errore: mount_ntfs: / dev / diskNsN su / Volumes / Mount: risorsa occupata

    sudo umount /Volumes/<device_name>
    sudo mount -o rw,auto,nobrowse -t ntfs /dev/diskXsX /Volumes/Mount/
    open /Volumes/Mount/
    

Per rendere questa modifica permanente, esegui quanto segue (corretto per El Capitan):

  1. Esegui il seguente comando, cambiando / dev / diskXsX sul tuo disco:

    export DEVICE=/dev/diskXsX   
    echo UUID='diskutil info $DEVICE | grep UUID | awk '{print $3}'' none ntfs rw,auto,nobrowse 
    echo LABEL=NTFS none ntfs rw,auto,nobrowse
    
  2. Esegui sudo vifs e incolla l'output delle 2 righe precedenti. Per fare ciò premi down per andare alla fine del file, A per iniziare ad aggiungere testo, incollare le 2 linee e poi premere escape e :wq per scrivere il file. (vifs è l'unico modo sicuro per modificare fstab in OS X).

  3. Esegui quanto segue per montare il disco

    sudo umount /Volumes/$DEVICE 
    sudo diskutil mountDisk $DEVICE
    sudo open 'mount | grep $DEVICE | awk '{print $3}''
    

Nota: il dispositivo non aprirà più automaticamente una finestra quando viene allegata. Per accedervi apri una finestra del Finder e seleziona Go - > Go to Folder in / Volumi

    
risposta data 01.02.2015 - 14:22
fonte
16

Normalmente utilizzo Paragon NTFS, ma ho appena provato questo metodo con 10.10.1 e sembra funzionare dopo un test rudimentale [creato una cartella e copiato alcuni piccoli file]

Dopo aver disabilitato Paragon, un'unità flash formattata NTFS non è scrivibile:

Hoaggiuntoquell'unitàelebandierenecessariealmiofilefstab:

Quindi smontato e reinserito l'unità flash. Nota che non appare più nella barra laterale sotto Dispositivi. Devi andare nella directory / Volumi per trovarlo. Tuttavia, ora è scrivibile.

Nonèrichiestoalcunsoftwarediterzeparti,maènecessarioripeterloperognivolumeNTFSdidestinazione.

Inoltre,c'èunoscriptchepuòimpostaretuttoautomaticamente: link ( ci sono riuscito con OSX 10.5.5 Yosemite).

    
risposta data 01.12.2014 - 22:19
fonte
8

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

  1. Installa l'ultimo osxfuse (3.xx) dal link o da Homebrew con brew cask install osxfuse .

  2. Installa l'ultimo NTFS-3G (2015.3.14) da Homebrew ( link ).

Come segue:

brew install ntfs-3g
  1. Collega NTFS-3G all'avvio dopo la disattivazione temporanea della 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]
    
risposta data 04.07.2015 - 18:48
fonte
2

La seguente guida ha funzionato sul mio computer Yosemite:

Macbreaker.com - Come abilitare la scrittura su NTFS Hard Unità in OS X, incluso El Capitan

Un ragazzo chiamato Niresh ha semplificato questo processo in un unico programma di installazione:

Hackintosh Zone - Driver NTFS gratuiti per Mac OS X (È necessario registrarsi sul sito Web prima di poter scaricare)

Installazione di questo file; il riavvio del computer abilita la scrittura NTFS.

  1. installa FUSE con il livello di compatibilità MacFuse,
  2. installa NTFS-3G,
  3. installa FUSE-wait
risposta data 23.12.2014 - 21:39
fonte
1

Tutte le versioni recenti di OS X supportano NTFS in modo nativo (lettura / scrittura)!

Per impostazione predefinita, l'unità viene montata e puoi sfogliare i file. Ma è di sola lettura. Per rendere scrivibile l'unità, aggiungi la seguente riga a /etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

Sostituisci MyDrive con il nome del tuo volume (controlla il nome del volume nel Finder quando lo monti).

Quindi smonta / rimontalo per vedere le modifiche. Un modo conveniente per rimontare l'unità è usare Utility Disco:

Pervederel'unitàdopoaverlamontata,guardasotto/VoluminelFinder:

Questo cambiamento è permanente.

Per annullare la scrittura quando montato su questa macchina, è sufficiente rimuovere la voce per questa unità da / etc / fstab.

    
risposta data 13.11.2015 - 21:56
fonte
0

In base al questo thread, come soluzione temporanea, puoi scaricare e installa i binari di osxfuse direttamente dal progetto invece di usare homebrew:

link

Ma sembra che questo non funzioni se hai pacchetti di preparazione (come Gluster) che si basano sulle librerie osxfuse, dal momento che non appariranno nella tua cantina.

    
risposta data 29.10.2014 - 19:07
fonte
-2

Il miglior formato multipiattaforma che utilizzo è vfat. Non è l'ideale, ma ha un fascino e non c'è confusione senza problemi:)

    
risposta data 01.11.2014 - 07:31
fonte
-2

Io uso sempre Paragon NTFS . Provalo. Puoi leggere / scrivere da entrambi i lati e dimenticare questa barriera per sempre.

    
risposta data 19.11.2014 - 09:04
fonte

Leggi altre domande sui tag