Uno dei principali ostacoli oggi nell’utilizzare sullo stesso PC Windows XP (mi auguro non Vista
) e Linux è il mancato supporto stabile del kernel linux per la scrittura sulle partizioni NTFS (il filesystem Microsoft di default a partire da Windows2000, nettamente superiore alla fat32): abilitare nel kernel questa opzione infatti è indicata come instabile e potenzialmente pericolosa.
Vengono in aiuto però in questo caso i progetti Fuse e ntfs-3g
Vediamo come installarli e configurarli su openSuse 10.2 (ma lo stesso procedimento vale con leggere modifiche su praticamente tutte le altre distro)
Innanzitutto vanno installati (qualora non lo siano già) i seguenti pacchetti tramite Yast: Kernel-source oppure headers ; GCC ; GCC-C++ ; zlib-devel ; make ; automake ; ntfsprogrs-fuse (per questo Yast ci chiederà di installare anche Fuse da rpm, installiamolo e andiamo avanti)
Successivamente vanno scaricati i sorgenti delle ultime release di Fuse e ntfs-3g dai loro siti ufficiali (vedi sopra) e, una volta scaricati vanno naturalmente decompressi.
Installiamo per primo Fuse:
portiamoci nella cartella dove è stato estratto e eseguiamo in sequenza i soliti passi
./configure –enable-kernel-module
make
make install (da root!)
Ripetiamo le stesse operazioni per ntfs-3g:
./configure
make
make install (sempre da root!)
Se tutto è andato a buon fine proviamo a caricare il modulo:
modprobe fuse
Se non ci sono messaggi di errore possiamo provare a montare le partizioni ntfs in scrittura:
per prima cosa smontiamo la partizione che vogliamo testare, da Konqueror o da riga di comando con umount (in questo caso da root)
Successivamente utilizziamo il modulo ntfs-3g per montarla, ad esempio (naturalmente la directory di mount va creata prima
):
ntfs-3g /dev/hda5 /media/WindowsXP
se tutto è andato bene ora la partizione NTFS è montata in scrittura e lettura sotto WindowsXP.
Per abilitare questa funzione al boot basta inserire il modulo fuse tra i moduli caricati dal kernel in avvio
editor configurazione di sistema -> system -> kernel -> modules_loaded_on_boot e aggiungere il modulo fuse (i moduli si possono inserire separati da spazi)
e modificare la voce di /etc/fsta, ad esempio per l’esempio di prima:
/dev/hda5 /media/WindowsXP ntfs-3g defaults 0 0
Ora al riavvio del sistema avremo le nostre partizioni NTFS scrivibili.



