[Guida] Abilitare il supporto in scrittura a NTFS in Snow Leopard senza plug-in esterni!

mac-ntfs-1

Una delle mancanze di Mac OS X è sicuramente il supporto nativo alla scrittura su file system NTFS. A Cupertino non sono in grado di farlo? Non penso, forse non possono, visto che si tratta di una tecnologia chiusa e proprietaria.

Apple, però, ci stupisce come sempre e nel nuovo Snow Leopard  ha introdotto il supporto in scrittura a tale file system, che va solo attivato! Non saranno più necessari, quindi, i vari MacFuse, ma potremo sfruttare quello che Apple ha già fatto per noi.

In questa breve guida vedremo come abilitare la scrittura su partizioni formattate in NTFS. Il vantaggio, come già detto, è che non avremo più bisogno di plug-in e programmi di terze parti, utilizzando ciò che è già presente nel nucleo di Snow Leopard. L’unico svantaggio è che questa procedura va ripetuta ogni volta che si collega un nuovo dispositivo NTFS, ma questo è un piccolo prezzo che paghiamo volentieri!

Nota: questa guida funziona SOLO con Mac OX 10.6 Snow Leopard!

Procedimento

1. Prima di fare qualsiasi cosa, assicuratevi di aver disinstallato MacFuse / NTFS3G, che non serviranno più e potrebbero creare solo conflitti con questa procedura.

2. Collegate il vostro hard disk formattato in NTFS. Se provate a copiare un file al suo interno, vedrete apparire un’iconcica di divieto, che vi fa capire l’impossibilità di accedere in scrittura alla partizione NTFS.

3. Aprite il Terminale (Uility -> Terminale) e digitate il seguente comando:

diskutil info /Volumes/nome_nel_disco

se usate invece un HDD con un nome fatto da due e più parole dovete digitare:

diskutil info “/Volumes/nome nel disco”

si aprirà la seguente schermata:

Immagine 1

4. Il valore da recuperare è quello sottolineato, ovvero la voce “Volume UUID“. Nota: se questo non c’è va bene anche la label del volume (nel mio caso “Volume”).

5. Copiate il valore appena ricavato e digitate, sempre nel Terminale, questo comando:

sudo nano /etc/fstab

vi sarà richiesta la password di amministratore, inseritela.

6. Si aprirà una schermata come questa:

Immagine 2

Inserite la seguente stringa:

UUID=numero_copiato_prima none ntfs rw

oppure questa, nel caso voi abbiate solo la label del dispositivo:

LABEL=label_del_volume_ntfs none ntfs rw

8. Premete infine Control-X per salvare il file e poi Y per confermare il salvataggio. Premete infine Invio per tornare alla shell e terminare la modifica del file.

Ora vi basterà un riavvio del Mac per avere il vostro hard disk NTFS disponibile anche in scrittura!

La guida originale è di KernelBar, a lui vanno i ringraziamenti e i meriti.

Ingegnere informatico e sviluppatore freelance, mi occupo da anni di sviluppo per iOS (ma non solo). Dal 2008 scrivo su questo piccolo blog (con qualche lunga pausa), in cui parlo di programmazione e di qualsiasi altra cosa che mi diverta.

45 comments On [Guida] Abilitare il supporto in scrittura a NTFS in Snow Leopard senza plug-in esterni!

  • Questo mi servirà sicuramente quando prenderò il mackbook pro e dovrò trasferire un po di dati dal mio HDD esterno

    • Provo a scrivere anche se la guida è vecchia, ho abilitato la lettura NTFS come spiegato, ho collegato il disco di backup per riorganizzare i file e mettere sul Mac quelli di cui avevo bisogno, mente spostavo file da una cartella ad un altra ho perso tutte le mie foto anche quelle contenute in altre cartelle, non solo quelle delle cartelle sorgente e destinazione del processo di copia. Video e audio invece sono rimasti, errore 36 posso recuperare qualcosa? I file non sono danneggiati ma semplicemente spariti, cartella immagini 0kb.

  • mac in queste situazioni fa ricordare che anche lui è un UNIX 😀

  • Non funziona più in snow leopard 10.6.1

  • @Federico: funziona eccome su Snow 10.6.1, lo uso tutti i giorni praticamente 😉

    quale passaggio non riesci a fare?

  • @Andrea
    ho seguito la procedura ma continua a non farmi copiare il file nel mio HD esterno!

  • @GIANJAY: anche a me è capitato una volta.. mi funziona sempre tranne con un HD, penso che sia perchè ha una formattazione particolare, boh..

  • Per abilitare il supporto nativo di Snow Leopard per scrivere su NTFS senza usare programmi aggiuntivi, é sufficiente utilizzare iNTFS, un piccolo script che vi permette di abilitare / disabilitare questa funzione a proprio piacimento.
    Lo trovate qui
    http://itecnologici.netsons.org/intfs-per-scrivere-su-partizioni-ntfs-semplicemente-usando-il-supporto-nativo-di-snow-leopard/

  • ho seguito la procedura descritta, ma non mi funziona… 🙁 peccato…ad un mio amico invece funziona perfettamente…mah! misteri dell’informatica…

  • @iTecnologici:
    Il link che hai indicato deve essere scorretto oppure la pagina è stata rinominata….

  • Molto interessante. Sto per passare a Mac quindi testerò sicuramente questa procedura. Ma, visto che ho deciso di passare a Mac in un modo soft, usando quindi VMware o Parallels per far girare windows sul macbook, domando: seguendo questa procedura posso comunque continuare a scrivere il disco NTFS con windows?
    Grazie

  • Questa guida purtroppo non funziona sempre, anche a me su alcuni HD esterni non mi funzionava..

    Vi consiglio di installare Paragon NTFS, che offre davvero un pieno supporto alla scrittura su partizioni NTFS, con prestazioni davvero eccezionali..

  • Ciao ragazzi!!
    Sapete per caso il perche non mi fa inserire la pass., arrivo fino a quel punto e poi si blocca, non riesco a digitare niente.
    grazie

  • guida perfetta!!
    mi ero rotto le scatole di usare exfat per avere un hard disk esterno compatibile con tutti i miei computer.

    G R A Z I E!
    questa pagina finisce direttamente tra le “indispensabili” dei miei preferiti!

  • @Genc: assicurati di digitare il comando corretto, in particolare non dimenticare “sudo”..

  • Ovviamente non c’e’ paragone tra le migliaia di cose che macfuse fa e il semplice supporto in lettura/scrittura al filesystem NTFS! Macfuse e’ di una potenza eccezionale e non lo disinstallerei per tutto l’oro del mondo! Altro che supporto per NTFS: li’ hai sshfs per vedere montare il disco di una macchina remota come locale tramite ssh, puoi montare siti fra i piu’ svariati come un HD locale (gmail, picasa, google-docs, tanto per dirne qualcuno). Insomma, perche’ la gente si eccita tanto solo per una funzionalita’ stupidissima, che fra l’altro funziona solo sulla versione piu’ recente del sistema operativo, come se apple avesse fatto chissa’ che cosa? Fra l’altro, nel kernel linux, il supporto in scrittura per ntfs era disponibile da tantissimo tempo, solo e’ molto piu’ semplice utilizzare fuse che consente una caterba di altre cose + ntfs-3g. Insomma, segnalare una possibilita’ va bene, parlare di disinstallare programmi MOLTO utili e’ folle!… Piuttosto, insegnate alla gente che le possibilita’ di una macchina unix vanno ben oltre la lettura di mail e la scrittura sui blogs…

  • @leonardoP: il tuo commento è molto corretto, e offre diversi spunti.
    Prima cosa preciso che il fatto di disinstallare MacFuse è per evitare conflitti e problemi di scrittura, un sicurezza per gli utenti quindi.
    In termini di opzioni offerte MacFuse è quasi imbattibile, offre davvero tanto funzioni (proprio come hai detto tu). La pecca sono le prestazioni, che io ho trovato sempre scadenti. La scrittura su dischi NTFS era davvero troppo lenta, a volte al limite della sopportazione.
    Proprio per questo sono passato ad una terza soluzione “Paragon NTFS”, che offre prestazioni ottime.
    Per quanto riguarda le funzioni offerte da Unix, lo so pure io quali sono e gli infiniti campi applicativi, ma non è lo scopo di questo blog 😉

  • @Andrea: grazie per la pronta risposta.
    Quello che volevo dire e’ che, appunto, macfuse fa molte cose, ma e’ solo una estensione del kernel. Chi nella pratica realizza il riconoscimento del filesystem NTFS e’ ntfs-3g. Allora penso sia molto meglio, eventualmente, disinstallare ntfs-3g e lasciare macfuse senza perdere le altre funzionalita’ (a meno che, uno usi mac-fuse solo in congiunzione con ntfs-3g per leggere partizioni ntfs!). Non ho esperienza diretta se questo puo’ creare problemi, ma non vedo perche’ dovrebbe…
    Sul fatto che sia lento, sara’ senz’altro come dici tu, non ho mai fatto test con altri programmi: grazie per il suggerimento di “paragon ntfs”, lo provero’ (avendo solo leopard come versione del sistema operativo).
    Sono assolutamente certo delle tue conoscenze di Unix, altrimenti non avrebbe avuto senso la mia frase, e non voglio certo dirvi cosa mettere nel blog. Non metto in dubbio l’utilita’ dell’informazione data, tuttavia permettimi di notare che la maggior parte delle caratteristiche di un mac discendono proprio dal suo avere un sistema unix alla base (preso da FreeBSD) e da un insieme di tecnologie completamente OPEN SOURCE. Secondo me questo fatto, e’ di una importanza senza pari e andrebbe evidenziato prima di dire alla gente di disinstallare un package open source a favore di una funzionalita’ del kernel che funziona solo sulla piu’ recente versione del sistema operativo… Questa e’ ovviamente solo una mia personale opinione ed un suggerimento, ma come amministratore di sistemi unix e utilizzatore e sviluppatore open source, mi piacerebbe che in un blog serio si valorizzassero certe cose. Grazie, comunque per il lavoro che svolgete.

  • @leonardoP: capisco benissimo i tuoi ragionamenti e in parte li condivido in pieno.
    Ti ripeto, il passaggio della disinstallazione di MacFuse era per evitare problemi agli utenti (inoltre era messo così anche nella guida originale). La maggior parte degli utenti non ha la più pallida idea di cosa sia sshfs o cose simili, quindi la disinstallazione di MacFuse è anche legittima.
    I più esperti e che utilizzano quelle funzioni penso (e spero) siano in grado di analizzare e modificare la guida a seconda delle loro necessità.
    Per quanto riguarda la struttura UNIX e l’OpenSource, ben vengano tutti i progetti open che hanno il grande merito di arrivare spesso primi in tante innovazioni 😉

  • Personalmente , per NTFS mi trovo benissimo con Tuxera (soluzione commerciale).
    Per quanto riguarda i file system BSD, se non sbaglio FUSE supporta ZFS,
    ma supporta anche UFS, UFS2 ??? …Sarebbe interessante

  • @Roberto: su questo non ne ho proprio idea.. la pagina ufficiale del progetto non lo riporta?

  • Occhio! Il supporto in scrittura era abilitato di default nelle beta di SL, poi nel rilascio lo hanno disabilitato. E’ lì ma disabilitato. Il motivo è che non funziona ancora bene: c’è rischio di perdita dati (a me ha rovinato qualche file). Chi vuole provare, dunque, provi ma sapendo i rischi che corre.

    P.S. C’è un metodo più semplice che permette di montare qualsiasi volume, non solo quelli listati in fstab:

    Rinominare /sbin/mount_ntfs in /sbin/mount_ntfs.orig (usando sudo, ovviamente)

    Fare un script come segue

    #!/bin/sh
    /sbin/mount_ntfs.orig -o rw “$@“

    Salvare in /sbin/mount_ntfs

    Poi

    sudo chown root:wheel /sbin/mount_ntfs
    sudo chmod 755 /sbin/mount_ntfs

    Basta

  • Ho provato la procedura e non mi funziona, ma vista la mia scarsa esperienza con Terminale ho una domanda: l’ultima stringa da copiare è
    LABEL=label_del_volume_ntfs none ntfs rw
    oppure:
    label_del_volume_ntfs none ntfs rw ?
    Non vorrei mettere un LABEL di troppo ed essendo il nome del mio HD “HP Portable Drive” io la stringa la scriverei così:
    HP_Portable_volume_ntfs none ntfs rw
    Giusto?
    Grazie delle info e della pazienza!

  • @Andrea Muti: si, è da includere anche la parola “LABEL”. Ti consiglio, comunque, soluzioni più stabili e sicure come Paragon NTFS, che sono sicuramente meglio 😉

  • Ragazzi grazie a tutti per i commenti, come sempre sono la più grande risorsa dell’umanità , idee ed esperienze condivise…
    Ho provato subito la procedura da terminale per frustare una chiavetta formattata in ntfs da win 7… Non era possibile reperire nè uuid nè label del volume, in quanto la chiavetta non possedeva nome e veniva vista infatti come “untitled”…Inserendo questo valore nella shell non si otteneva l’accesso alla scrittura…Quasi certo che il problema si potesse risolvere dando un nome alla bastarda, ho installato la trial version di paragon ( che mi è sembrato davvero ottimo ) , dato un nome alla pennetta, disinstallato paragon trial, riavvio, eseguo procedura da terminale con label dato da me , e finalmente FUCK NTFS senza programmi di terze parti.
    p.s. Scusate la lunghezza del post ma oggi è una giornata di grandi vittorie e sono entusiasta… ALLA DOMANDA SI PUò RISOLVERE UN PROBLEMA ? 26.857.452 x 4 VOLTE SI !
    OVVIAMENTE MILIARDI DI GRAZIE ALL’AUTORE DELLA SPLENDIDA GUIDA

  • OVVIAMENTE MILIARDI DI GRAZIE ALL’AUTORE DELLA GUIDA

  • Buonasera, ho appena eseguito “alla lettera” tutti i passi su un HD esterno e collegato tramite USB da 2TB (marca TrekStor). Anche dopo aver riavviato il mio Imac (Snow Leopard 10.6.8): NIENTE DA FARE……..aiutoooooooo. e Mille grazie. Enzo.

  • Ciao a tutti!!! Grazie intanto per la guida, se non fosse che una volta inserito il nome del disco nel terminale mi esce questo msg:

    sage: diskutil info[rmation] [-plist] MountPoint|DiskIdentifier|DeviceNode|UUID
    Display detailed information about a disk or partition.
    Root access is not required.

    Premetto che il disco ha 2 partizioni, una formattata Mac Os e una NTFS appunto, dove sbaglio?

  • davvero stupendo su SL ora però ho aggiornato a Lion e non funziona più chi può aiutarmi???

  • Questa guida era stata scritta per funzionare con Snow Leopard, potrebbe essere che con Lion non funzioni più.

    A tutti consiglio di affidarsi a un driver specifico, come ad esempio Paragon NTFS, il migliore sulla piazza 😉

  • Ho acquistato un macbook pro da una settimana e trovo qualche problema con gli hdd esterni di rete.
    se attacco un hd esterno in ntfs posso solo copiare sul mac ma non copiarci dentro e questo è Ok leggendo questa guida

    se attacco lo stesso hd alla mia fonera 2.0n che ha una presa usb leggo e scrivo tranquillamente…

    come può essere ?

    sollecitato da questa scoperta ho attaccato il mio mediaplayer di rete (ellion hmr350) che mi da questi problemi se mi collego tramite smb://….:
    -posso copiare tutto dall’ellion al mac senza problemi
    -non posso spostare file all’interno dell’ellion perché mi dice spazio non disponibile
    -non posso copiare file dal mac all’ellion

    invece con ubuntu riesco a far tutto…

    se mi spiegate l’arcano evito di comprare un hd esterno nuovo!

  • Ciao ragazzi, prima di tutto ringrazio tutti per la guida, ma vi scrivo perchè ho un “piccolo” problema URGENTE!
    Posseggo un iMac con Snow Leopard 1.6.8, ed oggi ho trovato questa guida per poter scrivere sul mio HD esterno formattato NTFS.
    Ho seguito la guida e tutto ha funzionato alla perfezione, ho trasferito files e cancellato altri, senza problemi.
    Purtroppo quando ho staccato e riattaccato l’HD, alcuni files che ho trasferito, sono diventati ingestibili, non li posso ne leggere, ne cancellare, ne rinominare… niente!
    Cosa posso fare?
    Come posso recuperare quei files (senza andare su windows)?
    C’è un modo per evitare che si perdano altri files?

    GRAZIE!

  • @aliex: Ciao, il tuo problema è abbastanza strano. Purtroppo il supporto all’NTFS fornito da Snow Leopard non era ufficialmente attivo, quindi può essere che ci siano alcuni problemi. Hai provato da Utility Disco ad eseguire una verifica del disco e una riparazione dei permessi?
    Così a mente sono le uniche operazioni che mi sento di consigliarti per provare a recuperare i tuoi file..

  • Carissimo Andrea…
    ..nonostante il tuo intervento sia datato al 2009…posso chiederti cmq delle lucidazioni a riguardo?! vedo che tutti voi siete molto informa-tici…io ci provo solo. Da anni sono nel mondo mac, ma solo da poco mi ci sto cimentando in modo non solo superficiale. qualche mese ho abbandonato il mio ibook G4 per un macbook pro e ho riscontrato il vostro problema con il mio HDD. ho provato a seguire le indicazioni della guida…ma non trovo il la voce volumes UUD o semplicemente volume…insomma…non c’è nessun codice.in poche parole non trovo label. c’è qualche altro sistema per riuscire a scrivere nel mio hdd?! magari ci sono passaggi più evoluti…anche perchè non vorrei mai fare strani passaggi con il terminale…campo ancora poco conosciuto!! :-/ grazie

  • @Ale: Ciao Ale. Lascia perdere questa guida e affidati a driver di terze parti come Paragon NTFS o Tuxera. Ti basterà installarli e avrai un supporto completo e sicuro all’NTFS 🙂

    Alcuni link:
    http://www.paragon-software.com/it/home/ntfs-mac/

    http://www.tuxera.com/products/tuxera-ntfs-for-mac/

  • Grazie Andrea! molto gentile e tempestivo!! quindi per poter scrivere sul mio HD devo pagare… 🙁 grazie…buona continuazione! 🙂

  • @Ale: eh si, però ne guadagni senza dubbio in affidabilità e prestazioni! Alla prossima! 🙂

  • Salve a tutti volevo chiedere un consiglio ho un imac 24 con installato snowleopard e non riesco a scrivere su hard disk ntfs da 2 Tb in poi, ho installato mac fuse e ntfs 3G e riesco a scrivere su hard disk da 1 tera ma da 2 in su no solo lettura.
    Spero che qualcuno di voi mi possa aiutare
    Grazie
    Antonio

    • Ciao, ti consiglio di lasciare perdere sia MacFuse che il metodo di Snow Leopard e di utilizzare un driver di terze parti come l’ottimo Paragon NTFS. Vedrai che sarà la soluzione migliore 🙂

      • Ciao Andrea grazie per la risposta non mi rimane altro che provare con paragon NTFS, ma mi sorge una domanda il mio imac e’ a 32 bit non pensi che possa essere quella la causa.
        Antonio

Leave a reply:

Your email address will not be published.

Site Footer