9 Mar

Abilitare la scrittura su partizioni NTFS

Fonte: Diavolo_Rosso

Nonostante l’ormai diffuso utilizzo del file system NTFS, linux non è ancora in grado di scrivere su partizioni che utilizzano tale fs. Se non ci sono problemi nell’esplorare a nostro piacimento tutto il disco, sorgono nel momento in cui dobbiamo modificare qualche file situato nella maledetta partizione.

Ecco allora che ci vengono in aiuto driver open-source sviluppati da terzi, che non garantiscono stabilità al 100% ma che comunque ci permettono di superare non pochi problemi.

Esistono molti progetti che si stanno muovendo in questa direzione, e potete trovare maggiori informazioni facendo qualche ricerca con Google

Per la mia linuxbox ho deciso di usare NTFS-3G sia per la facilità di installazione, che per la stabilità dei driver, che fino ad ora non mi hanno dato problemi ne su partizioni di dischi locali, ne su dischi usb esterni.

Le strade che possiamo intraprendere sono due. O scarichiamo gli ultimi sorgenti rilasciati e li compiliamo a mano stando bene attenti alle dipendenze, o usiamo i pacchetti precompilati per la nostra distribuzione. Nella home del sito del progetto ci sono diversi link che portano alle istruzioni di installazione per le varie distribuzioni.

Sotto ubuntu non dobbiamo fare altro che aggiungere un paio di righe nel sources.list di apt.
Apriamo il file

sudo nano /etc/apt/sources.list

e inseriamo il repository contenente i driver ntfs-3g

# Repository per NTFS-3G
deb http://flomertens.keo.in/ubuntu/ edgy main main-all

Ora ci serve la chiave di autenticazione. Sempre da console digitiamo

wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add -

Prima di procedere con l’installazione è doveroso fare un aggiornamento dei pacchetti

sudo apt-get update
sudo apt-get install ntfs-3g

Ora che i driver sono al loro posto, passiamo al mount delle partizioni.

Se non sapete quali delle vostre partizioni sono formattate in NTFS provate a dare questo comando stando attenti a maiuscole e minuscole

sudo fdisk -l | grep NTFS

I nomi delle partizioni che ci interessano sono nella prima colonna.

Ora aprite il file fstab

sudo nano /etc/fstab

Scorrete fino alla fine e aggiungete una riga simile alla seguente per ogni partizione da montare in ntfs

/dev/hda1 /mnt/win ntfs-3g defaults,locale=it_IT.utf8 0 0

dove /dev/hda1 andrà sostituito con il nome della partizione che abbiamo trovato con il comando fdisk e /mnt/win andrà sostituito con il punto di mount che avete scelto per la partizione.

ATTENZIONE!! Se nel file /etc/fstab sono già presenti delle line di mount per le partizioni ntfs (cosa molto probabile se in queste sono presenti altri s.o.), queste andranno commentate aggiungendo all’inizio delle stesse un #.
Nel caso fossero presenti dovrebbero presentarsi all’incirca così

# /dev/hda1/
UUID=CC5C923D5C92226E /media/hda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1

Attenzione a non commentare anche il mount della partizione di root altrimenti non potrete più avviare il sistema operativo :P

Ora che tutto è a posto sistemiamo il modulo di FUSE, necessario per il funzionamento dei driver.

Da console digitiamo

cat /etc/modules

e controlliamo che nella lista sia presente fuse.

Se cosi non è, digitiamo

sudo modprobe fuse

Ora riavviamo il sistema ed il gioco è fatto!
Ora siete in grado di scrivere anche sui vostri dischi ntfs ;)

ATTENZIONE!!! I driver NTFS-3G, come la quasi totalità dei driver di terze parti, non sono ancora usciti in relase stabili, pertanto sono da considerarsi inaffidabili. Se dovete trattare dati sensibili, sappiate che lo fate a vostro rischio e pericolo. Se potete fare a meno di usare partizioni ntfs, io vi consiglio vivamente di usare partizioni fat32 almeno fino a che i driver non verranno inseriti nelle versioni stabili dei kernel.

Continua a leggere..

Nessun Commento »

Puoi lasciare una risposta, oppure fare un trackback dal tuo sito.


Vuoi essere il primo a lasciare un commento per questo articolo? Utilizza il modulo sotto..

Lascia un commento

XHTML: Puoi utilizzare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>