Howto Scrivere NTFS da Linux
Da PtLUG Wiki.
Un altro script de Lo Spippolo:
Usando captive (http://www.jankratochvil.net/project/captive/) ad oggi alla versione 1.1.6.1, si puo' montare e scrivere su un volume ntfs senza problemi, servono solo il il kernel 2.6.14 e due file: l'ntfs.sys che sta' in c:\windows\system32\drivers e ntoskrnl.exe che sta' in c:\windows\system32 di windows xp, io ho usato quelli di una installazione con il sp2 che ho su una macchina virtuale vmware, quelli di windows 2000 non vanno bene, captive li risputa.
Il kernel 2.6.14 per la mia Debian etch l'ho preso da sid facendo cosi:
1) con i repository etch faccio un
apt-get-update && apt-get dist-upgrade
per aggiornare al massimo il sistema operativo
2) metto nel /etc/apt/source.list sid al posto di etch
3) faccio un apt-get update per aggiornare la lista dei programmi
4) mi scarico il kernel nuovo con:
apt-get install linux-headers-2.6.14-2-686 linux-image-2.6.14-2-686 linux-manual-2.6.14 linux-source-2.6.14 linux-patch-debian-2.6.14 linux-tree-2.6.14
Lettura della lista dei pacchetti in corso... Fatto Generazione dell'albero delle dipendenze in corso... Fatto I seguenti pacchetti verranno inoltre installati: libhtml-template-perl libparse-recdescent-perl linux-headers-2.6.14-2 yaird Pacchetti suggeriti: libipc-sharedcache-perl linux-doc-2.6.14 lilo libqt3-mt-dev doc-base Pacchetti raccomandati: libc6-i686 I seguenti pacchetti NUOVI (NEW) saranno installati: libhtml-template-perl libparse-recdescent-perl linux-headers-2.6.14-2 linux-headers-2.6.14-2-686 linux-image-2.6.14-2-686 linux-manual-2.6.14 linux-patch-debian-2.6.14 linux-source-2.6.14 linux-tree-2.6.14 yaird 0 aggiornati, 10 installati, 0 da rimuovere e 111 non aggiornati. È necessario prendere 61,4MB di archivi. Dopo l'estrazione, verranno occupati 147MB di spazio su disco.
Qui ho preso altre cose oltre al solo kernel binario che sarebbe sufficiente perche' ho vmware e dopo l'aggiornamento del kernel va' riconfigurato con un
/usr/bin/vmware-config.pl
e chiede gli headers del kernel, altrimenti si arrabbia...
5) dopo aver aggiornato il kernel si rimette "etch" nel /etc/apt/source.list e si rifa' un apt-get update per rimettere a posto tutto, questo giro con il source.list magari non e' molto elegante ma ha funzionato
6) si riavvia il sistema per caricare il nuovo kernel
7) si scarica captive e si installa, se al momento dell'installazione ho una partizione ntfs nel pc (disco fisso o disco removibile usb come nel mio caso) dovrebbe apparire la riga corretta di inizializzazione dentro /etc/fstab, se invece lo mettete dopo per evitare di pacioccare a mano fstab c'e' l'utility
captive-install-fstb
che popola fstab con i giusti parametri per fare il mount
Se al mount da' errore perche' non trova /var/lib/captive/ntfs.sys si mettono i due file di windows citati all'inizio in /var/lib/captive dopodiche' dovrebbe andare tutto a posto.
Io l'ho provato su due macchine il fisso ed il portatile e su entrambi funge alla grande, sia sulle partizioni windows del disco fisso interno, sia sui miei vari dischi usb removibili.
Ovvio che non mi assumo responsabilita' per i Vs. dati
Torna a

