Il filesystem NTFS ha rappresentato sempre un passaggio ostico per ogni utente linux che abbia avuto il desiderio di scriverci sopra
Ormai però da piu di un mese scrivere su un filesystem ntfs da linux, senza usare soluzioni strane tipo captive, non è piu un sogno, ma è realtà!
La novità è ancora sperimentale e non ancora stabile, quindi potreste anche perdere dei dati, ma sembra funzionare e anche bene.
Ovviamente non mi prenderò alcuna responsabilità di eventuali danni provocati da questa guida: siete avvertiti.

Per prima cosa abbiamo bisogno di installare cio che ci serve, ovvero ntfs-3g, fuse, e i tool devel per fuse.
Il pacchetto fuse dovrebbe già essere incluso nella vostra distribuzioni, lo è nelle più comuni almeno.
Attenzione però a non confonderlo con un altro fuse, che è un emulatore di spectrum
.
ntfs-3g potrebbe già essere pacchettizzato per la vostra distribuzione (per ubuntu ad esempio lo è, quindi vi basterà installare ntfs-3g con synaptic senza compilare nulla), nonostante questo dato il continuo aggiornamento a cui questo pacchetto è sottoposto, è importante verificare che quello che si va a scaricare non sia qualcosa di eccessivamente datato. Nel caso che non esistano i pacchetti per la vostra distro o ancora che preferiate compilarvi da voi il driver seguite queste nostre istruzioni. Se invece scegliete la soluzione precompilata andate oltre questa prima fase.
Per prima cosa scarichiamo il driver da linux-ntfs.org (controllate di prendere una versione compromesso tra stabilità e aggiornamento). Attualmente una versione funzionante del pacchetto sembra essere questa
ntfs-3g.tar.gz
Dopo averlo decompresso entrate nella directory nel quale avete eseguito l’estrazione e date il classico
./configure make make install # da root ovviamente
per compilare il programma avrete bisogno dei tool di sviluppo (in ubuntu per installarli c’è il meta-package build-essential) ovvero gcc, make e binutils. Questi tre pacchetti dovrebbero bastarvi.
Montiamo/Smontiamo una partizione
ntfs-3g /dev/hda1 /mnt/windows
dove /dev/hda1 sta per la partizione ntfs da montare, mentre /mnt/windows sta per il mountpoint.
Per impostare l’accesso a tutti gli utenti il comando utile è
ntfs-3g /dev/hda1 /mnt/windows -o umask=0
mentre se avete problemi con “locale” (come gli accenti o caratteri speciali) il comando che fa per voi potrebbe essere
ntfs-3g /dev/hda1 /mnt/windows -o umask=0,locale=it_IT.utf8
per montare il filesystem al boot con le opzioni del precedente comando, basta inserire in /etc/fstab la seguente linea
/dev/hda1 /mnt/windows ntfs-3g umask=0,locale=it_IT.utf8 0 0
dopodichè potrete scrivere e leggere ogni cosa come se fosse un normale fs.
modprobe fuse
umount /mnt/windows
Conclusioni

Come faccio a caricare il modulo fuse prima che linux cerchi di montare le partizioni NTFS all’avvio?
Hey grande!! Mi funziona sia la lettura che la scrittura di un Hard disk NTFS!! Con ubuntu edgy mi è bastato solamente installare da synaptic il pacchetto ntfs-3g ed eseguire da terminale qst:
ntfs-3g /dev/hda1 /mnt/windows
E va alla grande! GRAZIE!