macOS: abilitare NTFS in scrittura

Articoli correlati
66 Commenti
Luca

Ciao Walter,
complimenti per il tuo articolo…
Vorrei sapere se ad oggi attraverso la procedura da te indicata è possibile accedere correttamente ai dischi con fat NTFS su Big Sur. Hai esperienze di installazione su questo SO?

Ciao Luca, al momento ci sto lavorando. In realtà sono riuscito a fare qualcosa, ma non ho finalizzato una procedura. Appena posso scriverò un nuovo articolo, perché in effetti dalla versione 10 alla 11 sono cambiate un po’ di cose. Metterò comunque un link di rimando da questa pagina a quella nuova.

Francesco

Ciao,
ho eseguito tutta la guida però quando vado a dare il comando sudo mount -uw / mi da questo errore
mount_apfs: volume could not be mounted: Permission denied
mount: / failed with 66.
io ho Big Sur come sistea

Ciao Francesco. Con Big Sur, ed in particolare chi ha Mac recenti con il chip T2, le cose si sono complicate parecchio.
Tecnicamente al momento la procedura non funziona, cioè non funziona la parte di sostituzione del comando che abbiamo da ntfs-3g con quello originale Apple.
Sicuramente si può caricare un disco ntfs attraverso il comando in modo diretto che sta sotto /usr/local/Cellar/ntfs-3g/2017.3.23_3/sbin/.
Ma dovrei fare alcune prove, per rispondere in modo esaustivo.

Vince Distefano

Ciao, grazie per la guida. molto chiara. Su high sierra funzionava tutto bene, poi ho fatto l’upgrade a Mojave ed ha perso l’abilitazione alla scrittura in NTSC. Ho quindi ripetuto la procedura dall’inizio e sembrava andata a buon fine se non fosse che…legge l’HD NTSC ma le cartelle sono tutte vuote. Non trova nessun file! Come posso fare? Ripeto la procedura dall’inizio o cosa? Ringrazio anticipatamente per il supporto.

Ma le cartelle sono vuote, nel senso che ci entra dentro e non si vede nulla, oppure tentando di entrarci da un errore?
Comunque per prima cosa sarebbe da creare una cartella o un file sulla radice (cioè il livello zero del disco dove si vedono le cartelle), per poi cancellarlo. Questo leva il dubbio che si possa scrivere nel disco NTFS, e che quindi la procedura ha funzionato, viceversa siamo in uno stato di inconsistenza.

Rosario

Gentile sig. Walter, ho un Imac con MacOs Sierra. Ho seguito la procedura che però mi da i seguenti risultati: se il csrutil è disabilitato riesco a vedere e scrivere sul disco NTFS, quando abilito il csrutil il disco lo vedo disattivo su utility disk.

Dovrebbe essere solo da Catalina, ma provi a dare il comando “sudo mount -uw /” prima di dare il comando di link (ls)

Jean

Ciao ho segui la procedura mail mio Mac book con Catalina, ora riesci a scrivere sul mio ho esterno NTFS ma non mi visualizza più i file che avevo al suo interno… vedo le cartelle ma sono vuote!
Ho collegato l’ho ad un occhio e vedo i file con il . a iniziò nome file… cosa può essere?

Non ho ben capito il tutto, i file con il punto davanti sono file o cartelle nascoste dal sistema. Il fatto che non vedi i file (ma le cartelle si?) non è un buon segno, sicuro che il disco esterno sia in NTFS?

salvatore pulpito

appena svolta la procedura come da istruzioni, tutto ok, ma anche a me stesso problema. vedo tutte le cartelle e le sottocartelle, ma nessun file. unica cosa che ho notato é che prima di effettuare le operazioni l’icona del hd era gialla, come su os 10.14, ora invece l’icona del hd é blu con la scritta fuse. non mi fa scrivere sul hd.

salvatore pulpito

dimenticavo, ho appena installato os 10.15.6

salvatore pulpito

per ora ho risolto facendo un mischione….
ho disinstallato ntfs 3g
ripristinato il vecchio mount…. mount_ntfs.ori
reinstallato ntfs-3g
attacco l’hd esterno….aspetto che lo monti
eject disk
e comando manuale sudo /usr/local/bin/ntfs-3g /dev/disk4s2 /Volumes/NTFS -o local -o allow_other -o auto_xattr -o auto_cache
cosi riesco ad usarlo
il comando lho trovato sul sito di fuse, sezione wiki
https://github.com/osxfuse/osxfuse/wiki/NTFS-3G#installation
cè anche una guida specifica per catilina ma nn ci sono riuscito…stessa roba monta l’hd in lettura scrittura ma nn ti fa scrivere e nn visualizza i file, solo le cartelle

Il comando che ti funziona è quello diretto di ntfs-3g, quindi è un buon segno. Probabilmente c’è qualche impiccio nel mount_ntfs usato da catalina, o più probabile in qualche parametro. Ora non ho sotto mano un disco ntfs, appena riesco faccio una prova.

salvatore

codice errore 100096

salve
a me è andato tutto bene, ma quando provo a spostare file sul uh hd esterno mi da quell’errore.
se riprovo a spostare lo stesso file mi dice impossibile il file è già presente, ma naturalmente non c’è.
cosa posso controllare?

salve, quell’errore è generico ma onestamente non è per nulla bello. Potrebbe infatti indicare una possibile corruzione del filesystem sul disco esterno. Dovrebbe provare ad effettuare dei test, uno è quello di Utility disco di macOS ( https://support.apple.com/it-it/guide/disk-utility/dskutl1040/mac ). Una volta selezionato i disco esterno, premere SOS e qui occorre fare moltissima attenzione, lo scopo è quello di verificare la partizione non ripararla almeno non prima di aver fatto una copia di salvataggio del disco esterno, perché si corre il concreto rischio di perdere i dati in esso contenuti. Se la partizione risulta danneggiata, bisognerebbe capire se lo è a livello software o fisico. Nel secondo caso il disco significa che non avrà lunga vita.

salvatore

ok perfetto. grazie mille per le info. ci daró un occhio e vedo cosa ne tiro fuori

Andrea

Sì, l’ho installato con Brew e non mi sembrava ci fossero stati problemi. Riparto con tutta la procedura dall’inizio?

(comunque sappi che sei già a credito di svariate birre… grazie ancora)

Per sicurezza dai il comando di reinstllazione brew reinstall -f ntfs-3g e poi dai gli altri due comandi dell’altro commento prima di questo.

Andrea

Last login: Mon May 25 20:55:30 on ttys000
doctorgonzo@MBP-di-Andrea ~ % brew reinstall -f ntfs-3g
==> Downloading https://homebrew.bintray.com/bottles/ntfs-3g-2017.3.23_2.catalin
Already downloaded: /Users/doctorgonzo/Library/Caches/Homebrew/downloads/7e95c17cc40153e19eb816b345d66c4ba01f625a3bc9d3f9c7f9a5db50d9ee53–ntfs-3g-2017.3.23_2.catalina.bottle.tar.gz
==> Reinstalling ntfs-3g
==> Pouring ntfs-3g-2017.3.23_2.catalina.bottle.tar.gz
/usr/local/Cellar/ntfs-3g/2017.3.23_2: 89 files, 1.7MB
doctorgonzo@MBP-di-Andrea ~ % rm /usr/local/sbin/mount_ntfs
doctorgonzo@MBP-di-Andrea ~ % sudo ln -s /usr/local/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs
Password:
ln: /Volumes/Macintosh HD/sbin/mount_ntfs: File exists
doctorgonzo@MBP-di-Andrea ~ %

Pare tutto ok. Come procedo?

Teoricamente ora dovresti attaccare un disco ntfs e vedere se scrive.

Andrea

Avevo già provato… Nulla, è sempre in modalità sola lettura. Inizio a perdere le speranze 🙁

Mi pare assurda sta cosa, è una procedura persino banale.

Allora step uno (sono tutti comandi di consultazione): ls -la /usr/local/sbin/

vedi nella lista mount_ntfs?

se si step due:ls -l /Volumes/Macintosh\ HD/sbin/mount_ntfs

ti deve tornare una cosa uguale a questa:

/Volumes/Macintosh HD/sbin/mount_ntfs -> /usr/local/sbin/mount_ntfs

se dopo la freccia non c’è scritto quello che vedi qui sopra, c’è qualcosa che hai saltato nella procedura.

Andrea

Sì, ho due dischi, Maxtor è quello esterno

doctorgonzo@MBP-di-Andrea ~ % ls -la /Volumes/
total 0
drwxr-xr-x 4 root wheel 128 22 Mag 18:43 .
drwxr-xr-x 22 root admin 704 9 Gen 19:27 ..
drwxr-xr-x 1 doctorgonzo staff 4096 22 Mag 00:44 MAXTOR
lrwxr-xr-x 1 root wheel 1 22 Mag 13:50 Macintosh HD -> /

Allora era giusta la prima implementazione, cioè quella del post. Ma se il Maxtor è il disco dove vuoi scrivere, ti consiglio di staccarlo momentaneamente quando effettui la procedura, e riattaccarlo solo dopo perché se è già montato non può funzionare per logica, visto che il comando era già stato dato da macos in automatico prima.

Andrea

Sono ripartito disattivando il SIP

Last login: Fri May 22 21:01:29 on ttys000
doctorgonzo@MBP-di-Andrea ~ %
[Ripristinato: 23 mag 2020, 16:27:48]
Last login: Sat May 23 16:27:41 on console
doctorgonzo@MBP-di-Andrea ~ % sudo mv /Volumes/Macintosh\ HD/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs.ori
Password:
mv: rename /Volumes/Macintosh HD/sbin/mount_ntfs to /Volumes/Macintosh HD/sbin/mount_ntfs.ori: Read-only file system
doctorgonzo@MBP-di-Andrea ~ % sudo mount -uw /
doctorgonzo@MBP-di-Andrea ~ % sudo ln -s /usr/local/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs
ln: /Volumes/Macintosh HD/sbin/mount_ntfs: File exists
doctorgonzo@MBP-di-Andrea ~ %

Arrivato a questo punto ho ricollegato il Maxtor, ma continua a essere in modalità “Sola lettura”. Non capisco cosa cavolo stia sbagliando, non sono ancora molto ferrato sulle operazioni da terminale.
Ti ringrazio molto per la tua disponibilità

Diciamo che il comando mv lo puoi saltare, quello serviva solo la prima volta in realtà per avere una coia di backup del file originale. probabile che stai linkando il file originale anziché quello nuovo, infatti quando fai il comando ln non lo esegue perché ti dice che esiste già. A questo punto dai il comando ls -l /Volumes/Macintosh\ HD/sbin/mount_ntfs e vediamo se il link è corretto o no.

Andrea

Last login: Sat May 23 16:27:44 on ttys000
doctorgonzo@MBP-di-Andrea ~ % ls -l /Volumes/Macintosh\ HD/sbin/mount_ntfs
lrwxr-xr-x 1 root wheel 65 14 Nov 2019 /Volumes/Macintosh HD/sbin/mount_ntfs -> /System/Library/Filesystems/ntfs.fs/Contents/Resources/mount_ntfs

ok, eccolo li il problema, il link non è andato a buon fine. Quindi lo devi prima rimuovere.
Devi montare in scrittura il filesystem -> sudo mount -uw /
quindi devi rimuovere il link -> rm /Volumes/Macintosh HD/sbin/mount_ntfs
e alla fine dare il comando corretto -> sudo ln -s /usr/local/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs

Andrea

doctorgonzo@MBP-di-Andrea ~ % sudo mount -uw /
Password:
doctorgonzo@MBP-di-Andrea ~ % rm /Volumes/Macintosh HD/sbin/mount_ntfs
rm: /Volumes/Macintosh: No such file or directory
rm: HD/sbin/mount_ntfs: No such file or directory
doctorgonzo@MBP-di-Andrea ~ % sudo ln -s /usr/local/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs
ln: /Volumes/Macintosh HD/sbin/mount_ntfs: File exists
doctorgonzo@MBP-di-Andrea ~ %

Posso provare a collegare l’hd esterno adesso e riattivare SIP?

Direi di no… non ha funzionato perché ti ho dato il comando sbagliato che però è andato a vuoto.
Quello giusto è
1: rm /usr/local/sbin/mount_ntfs
2: sudo ln -s /usr/local/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs

Però spetta.. c’è ancora qualcosa che non va… non hai installato ntfs-3g a quanto pare.
Ma l’avevi installato con Brew?

Andrea

Ciao Walter, non riesco a farlo funzionare con Catalina 10.15.2. C’è un problema con il comando di mount forse, pare che ci sia ma con permessi negati, sinceramente non riesco a capirci molto. Questi sono gli ultimi messaggi del terminale:

Last login: Fri May 22 13:50:40 on console
doctorgonzo@MBP-di-Andrea ~ % /usr/local/sbin/mount_ntfs
/usr/local/sbin/mount_ntfs: line 14: /var/log/mount-ntfs-3g.log: Permission denied
doctorgonzo@MBP-di-Andrea ~ % sudo mv /Volumes/Macintosh\ HD/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs.ori
Password:
mv: rename /Volumes/Macintosh HD/sbin/mount_ntfs to /Volumes/Macintosh HD/sbin/mount_ntfs.ori: Read-only file system
doctorgonzo@MBP-di-Andrea ~ % sudo mount -uw /
doctorgonzo@MBP-di-Andrea ~ % sudo ln -s /usr/local/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs
ln: /Volumes/Macintosh HD/sbin/mount_ntfs: File exists
doctorgonzo@MBP-di-Andrea ~ % ls /Volumes/
MAXTOR Macintosh HD
doctorgonzo@MBP-di-Andrea ~ %

Ciao, all’ultima riga vedo che il tuo disco non è Macintosh HD ma MAXTOR Macintosh HD, quindi devi adattare il comando con ln -s /usr/local/sbin/mount_ntfs /Volumes/MAXTOR\ Macintosh\ HD/sbin/mount_ntfs

Andrea

Giusto quindi devo modificare tutto dall’inizio?

Si devi adattare il comando mv (muovi) e il comando ls (collegamento)

Andrea

Ok, il comando mv come va modificato?

mv /Volumes/MAXTOR\ Macintosh\ HD/sbin/mount_ntfs /Volumes/MAXTOR\ Macintosh\ HD/sbin/mount_ntfs.ori

Andrea

Nulla da fare:

mv: rename /Volumes/MAXTOR Macintosh HD/sbin/mount_ntfs to /Volumes/MAXTOR Macintosh HD/sbin/mount_ntfs.ori: No such file or directory

Mi sta venendo un dubbio… non è che hai due dischi e incollando le informazioni si sono attaccate? Fai questo comando: ls -la /Volumes/

CARLO

Scusami ma MOJAVE 10.14.6 non funziona. Nessun errore segnalato.

Ti carica il disco? ovvero lo vedi sul finder ma non riesci a scrivere, oppure proprio non lo vedi.

CARLO

Mi carica il volume ma è sempre disabilitato in scrittura.

Ok, allora significa che il link a ntfs-3g non è andato a buon fine, devi rifare la procedura dal primo riavvio in recovery mode e assicurarti che quando dai il comando “ln” con il resto dei parametri, non ti dia alcun messaggio di errore.

CARLO

Ho riscritto la procedura, purtroppo con il medesimo risultato.
Ecco cosa ho fatto:

Last login: Tue May 19 21:04:52 on console
iMac-di-Carlo:~ carlostefani$ sudo mv /Volumes/Macintosh\ HD/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs.ori
Password:
iMac-di-Carlo:~ carlostefani$ sudo mount -uw /
iMac-di-Carlo:~ carlostefani$ sudo ln -s /usr/local/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs

N.B. Il nome del disco fisso è Macintosh HD

Se non ti da errori significa che è installato. A meno che non sia corrotto ntfs-3g. In questo caso puoi provare a forzare una reinstallazione con
brew reinstall -f ntfs-3g
Brew si incaricherà di reinstallare una versione fresca di ntfs-3g. Teoricamente potrebbe perdere il link, ovvero non caricherebbe nessun disco, e va ridato il comando “ln eccetera”.

CARLO

Grazie Walter, reinstallando NTFS come mi hai indicato ora funziona tutto a meraviglia.

Massimo

Non mi funziona acidenti. Non vorrei dipendesse dal mio HD. Io ho mandato dentro al mac mini un SSD della crucia e il volume si chiama HIGH SIERRA. Credi possa dipendere da questo? Ho istallato catalina

Se il volume si chiama HIGH SIERRA (lo vedi lanciando da spotlight, cioè command + space, utility disco) devi adattare i comandi da Macintosh\ HD a HIGH\ SIERRA , per il resto dovrebbe funzionare anche se il disco è un crucial.

salvatore pulpito

sempre funzionato alla grande. ho voluto provare la versione 10.15 e non va. legge ma non scrive

Non ho provato con Catalina, appena trovo il tempo vedo cosa si può fare e aggiorno la pagina.

marco.antinori@gmail.com

Confermo, con Catalina non funziona

Not possible, ho aggiornato anche la procedura proprio con Catalina, riesco tranquillamente a caricare dischi e chiavette ntfs.

Gogo

niente, non funziona. Da “sudo mv /Volumes/Macintosh\ HD/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs.ori” non riconosce il comando.

Non è possibile, mv è un comando Unix, quindi nativo di MacOS. Prova a postare qui il messaggio di errore esatto che ti ritorna.

Alessandro

Devi montare la root in scrittura, da Catalina viene montata di default in sola lettura, usa questo comando
sudo mount -uw /

Mattia

Ciao a tutti. Ho un MB Pro 2013 con su Catalina 10.15.2.
Scusa, ma mi sono perso un passaggio… quando (e dove) devo scrivere il tuo comando “sudo mount -uw /”?

quando vado a scrivere gli ultimi 2 comandi della guida, mi dice:
usage: mount [-dfruvw] [-o options] [-t external_type] special mount_point
mount [-adfruvw] [-t external_type]
mount [-dfruvw] special | mount_point

Sto avendo problemi anche con il penultimo comando per la copia di backup, non ho capito dove devo indicare “Macintosh HD”, mi dice “ln: /Volumes/Macintosh HD/sbin/mount_ntfs: No such file or directory”

Potrei avere una dritta su questi ultimi comandi?
Grazie mille!

Ciao, ho aggiornato l’articolo per Catalina. Fai attenzione che il tuo disco se è ssd sarà macintosh hd, se è rotativo (vecchio sistema) sarà solo macintosh. Inoltre fai attenzione a come scrivi il comando, nel caso di Macintosh HD va scritto Macintosh\ HD con la \, altrimenti il comando non te lo prende.

Mattia

Ciao, ti link quello che mi dice il terminale:
Last login: Sat Jan 25 13:29:16 on ttys000

The default interactive shell is now zsh.
To update your account to use zsh, please run chsh -s /bin/zsh.
For more details, please visit https://support.apple.com/kb/HT208050.
MBP-di-Vanessa:~ Mattia$ sudo mv /Volumes/Macintosh\ HD/sbin/mount_ntfs /Volumes/Macintosh\ HD/sbin/mount_ntfs.ori
Password:
mv: rename /Volumes/Macintosh HD/sbin/mount_ntfs to /Volumes/Macintosh HD/sbin/mount_ntfs.ori: No such file or directory
MBP-di-Vanessa:~ Mattia$

Mi manca un qualcosa, lo so…ma non ci arrivo!!! 🙁
Anzi, io sono l’account secondario…questo dice qualcosa?

No, ti chiede la password di root e tu l’hai fornita. Qui ti dice che non trova il file o la cartella. Sei sicuro di avere la directory Macintosh HD e non avere solo la cartalla Macintosh? per scoprirlo da terminale dai il comando “ls /Volumes/” vedi cosa ti risponde, se non c’è HD rimodula il comando di conseguenza.

A me funziona, e non vorrei ricordare male, ma High Sierra a Mojave non ho dovuto rifare la procedura. Sei sicuro di aver fatto correttamente gli ultimi passaggi? in particolare il penultimo che descrivo.

Rispondi a Walter Tosolini Annulla risposta

Il tuo indirizzo E-mail non verrà divulgato.I campi con * sono obbligatori

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.