Scrivere in NTFS con semplicità a colpi di click

Sab, 16/12/2006 - 13:31

Scrivere in NTFS con semplicità a colpi di click

Inviato da Alfio 48 commenti
Mi sono chiesto perché non fare degli istruzioni semplici è possibilmente usare la "shell" lo stretto necessario?
Dal dvd di openSuse installiamo i nostri compilatori usando il nostro gestore di pacchetti preferito come Yast,Zen,Smart ecc.
I compilatori si devono installare se scegliete di usare i programmi sorgenti in caso contrario che scegliete i pacchetti in RPM possono essere esclusi .

COMPILATORI Kernel-source-- GCC--GCC-C++-- ZLIB-DEVEL--MAKE--AUTO-MAKE--
Andiamo ha preparare tutto ciò che dobbiamo installare per scrivere le nostre partizioni ntfs.
Ecco i nostri tools:
ntfsprogrs-fuse ----
Fuse 2.6.1
ntfs-3g
Per installare fuse e ntfs-3g potete usare i pacchetti in rpm già pronti saltanto cosi tutto il procedimento della compilazione di fuse e ntfs-3g aggiungendo questo repository
http://download.opensuse.org/repositories/filesystems/openSUSE_10.2/

ATTENZIONE! Ho testato gli rpm da questo repository è sono affidabili ma visto che include anche altri pacchetti dopo avere installato i pacchetti che ci interessano disabilitatelo il repository escludendolo dagli aggiornamenti di yast o zen.

Dobbiamo per primo installare ntfsprogrs-fuse che lo dobbiamo installare dal nostro dvd di openSuse utilizzando Yast.
Al momento dell'installazione yast ci avverte che come dipendenza dobbiamo installare fuse.
Selezioniamo fuse ed andiamo avanti con l'installazione fino al completamento .

Il passo successivo è quello di andare a scaricare fuse 2.6.1 ed ntfs-3g da questi links:
http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132802
http://www.ntfs-3g.org/ntfs-3g-1.0.tgz
Nel momento in cui scrivo questa è l'ultima versione .
In caso che il link non funziona potete scaricare l'ultima versione dal progetto ufficiale.
http://www.ntfs-3g.org/
Una volta fatto il download dei tools nella nostra home è il momento di installarli.
Iniziamo con fuse clicchiamo col mouse col destro nell'archivio compresso e nel menu a tendina andiamo in :
estrai/estrai qui viene creata una cartella .
Stessa operazione anche per l'archivio compresso ntfs-3g.
Ora apriamo una shell da utente è trasciniamo col mouse la cartella di fuse dentro si aprirà un menu a tendina e scegliamo "cd". dopo dovrebbe apparire cosi se abbiamo scaricato in documenti i tools.
alfio@linux-5jrh:~/Documents/fuse-2.6.1>
./configure --enable-kernel-module
make
make install

il comando "make install" inserirlo da superutente(root) se tutto è andato a buon fine abbiamo istallato fuse.
Ora installiamo ntfs-3g con la stessa procedura di fuse solo che i comandi sono standard ricordando che make install deve essere lanciato da root(superutente).
Apriamo una shell:
./configure
make
make install
Se tutto è andato a buon fine ntfs è installato ora chiudiamo la shell.

Dopo l'installazione è il momento della configurazione:

Innanzitutto riapriamo la shell ed entriamo da root digitiamo konqueror ed andiamo in "dispositivi di archiviazione"sulla partizione in cui dobbiamo scrivere in ntfs sempre col mouse clicchiamoci col destro è scegliamo smonta se è andato a buon fine non deve dare nessun messaggio d'errore.

Fatto ciò ritorniamo alla shell chiudendo konqueror è sempre da root digitiamo:

modprobe fuse
Questo comando andiamo ad attivare il modulo nel kernel.

Per renderlo avviabile al boot andiamo in:
Yast/sistema/editor per file sys config/system/kernel/modules_loaded_on_boot
e scriviamo modprobe fuse salviamo ed usciamo da yast.
Ritorniamo alla console restando sempre da root e digitiamo il seguente comando rispettando il vostro percorso della partizione è nome della partizione.
ntfs-3g /dev/hda1 /mnt/windows
se io ho montato la partizione in un disco serial ata in mnt/win_xp per montarla devo dare il seguente comando:
ntfs-3g /dev/sda1 /mnt/win_xp
Ora abbiamo attivato la scrittura sul quella partizione in caso di più partizione ripetere il montaggio delle partizione che avete nella vostra directory.

Ora rendiamo avviabile le partizione al boot modificando il file fstab che troveremo nella directory etc/fstab .
Apriamo dal file -manager da superutente o da konqueror da shell ed con il nostro editor preferito apriamo fstab alla voce riguardante la partizione montata e modifichiamo la stringa cosi:
/dev/hda1 /mnt/windows ntfs-3g defaults 0 0
Riavviate il sistema operativo e avrete le vostre partizioni scrivibile in ntfs.
ATTENZIONE! Può causare la perdita dei dati o se avete un sistema operativo windows l'impossibilità di avviarlo .
NTFS-3G è un progetto beta pur ottenendo ottimi risultati è sempre consigliabile non usare in una distribuzione di produttività.

Guida aggiornata al 17/08/2007
Ciao


In:



Commenti

Ritratto di elfabry
#1

Inviato da elfabry il Ven, 02/02/2007 - 23:36.

Re: precisazione

Scusate da novello (ho installato suse 10.2) ho riscontrato un piccolo problema una volta arrivato a questo punto della guida:

"Ritorniamo alla console restando sempre da root e digitiamo il seguente comando rispettando il vostro percorso della partizione è nome della partizione.

ntfs-3g /dev/hda1 /mnt/windows

se io ho montato la partizione in un disco serial ata in mnt/win_xp per montarla devo dare il seguente comando:
ntfs-3g /dev/sda1 /mnt/win_xp"

Quindi ho provato ad eseguire, e da root ho digitato:

ntfs-3g /dev/sda5 /windows/D

e come risposta in shell ho avuto:

fusermount: mountpoint is not empty
fusermount: if you are sure this is safe, use the 'nonempty' mount option
FUSE mount point creation error: No such file or directory
Unmounting /dev/sda5 ()

Sapete dirmi dove ho sbagliato?

Grazie.



Ritratto di Alfio
#2

Inviato da Alfio il Sab, 03/02/2007 - 13:12.

Re: precisazione

Sei sicuro che fuse sia installato correttamente?
Quale versione hai installato.
prova a dare da console loggandoti da root :
modprobe fuse
epoi monta la partizione.
Se con il comando modprobe fus eda qualceh errore reinstalla di nuovo sia l rpm sia quello da sorgenti.
Ciao



Ritratto di AL9000
#3

Inviato da AL9000 il Dom, 11/02/2007 - 11:39.

Re: precisazione

Scusa Alfio, non ho ben capito una cosa:

nella mia configurazione ho la partizione di windows in ntfs montata su /dev/hda1 punto di mount /windows/C

Dopo averla smontata, devo montarla in /mnt/windows come da te descritto(creando la cartella relativa) o posso rimontarla li dove si trova ora?

E se devo montarla in /mnt/windows, devo modificare /etc/fstab cancellando il precedente punto di mount e creando quello nuovo oppure lascio il vecchio punto di mount e aggiungo quello nuovo?

Non so se si è capito qual è il mio dubbio...però mi interesserebbe poter scrivere su ntfs.

Spero che possiate chiarirmi le idee.

Grazie

Chi è investito di un'autorità si trasformerà inevitabilmente, secondo una legge sociale immutabile, in un oppressore ed in uno sfruttatore della società. (M.A. Bakunin)



Ritratto di Alfio
#4

Inviato da Alfio il Dom, 11/02/2007 - 13:33.

Re: precisazione

se io ho montato la partizione in un disco serial ata in mnt/win_xp per montarla devo dare il seguente comando:
ntfs-3g /dev/sda1 /mnt/win_xp

devi montarla con ntfs-3g e il percorso della tua partizione.

la guida ti sta dicendo di modificare la stringa che hai già nel fstab e di conseguenza la stai sostituendo con al vecchia.
Ciao



Ritratto di cavalierejody
#5

Inviato da cavalierejody il Ven, 16/02/2007 - 00:33.

Re: precisazione

Quando vado su MODULES LOADED ON BOOT trovo già scritto diswrapper (mi serve per internet) come faccio?



Ritratto di Alfio
#6

Inviato da Alfio il Ven, 16/02/2007 - 11:30.

Re: precisazione

Devi solo lasciare uno spazio e poi scrivi la dicitura.
Quando si devono caricarsi più moduli lasciare uno spazio fra uno è l'altro.
ciao



Ritratto di elfabry
#7

Inviato da elfabry il Sab, 17/02/2007 - 20:49.

Re: precisazione

Scusa Alfio, inanzittutto grazie, facendo modprobe fuse non ho avuto errori, poi montando la partizione ho avuto questo errore

WARNING: Old FUSE kernel module detected. This means, some driver features are not available (swap file on NTFS, boot from NTFS by LILO), and unmount is not safe unless you make sure the ntfs-3g process naturally terminates after calling 'umount'. The safe FUSE kernel
driver is included in the official Linux kernels since version 2.6.20-rc1, or in the FUSE 2.6 software package. Please see the next page for more help: http://www.ntfs-3g.org/support.html#fuse26

Stavolta cosa e' successo?



Ritratto di Frag91
#8

Inviato da Frag91 il Ven, 23/02/2007 - 18:52.

Re: precisazione

Complimenti, ottima guida.



Ritratto di johnthejocker
#9

Inviato da johnthejocker il Dom, 25/02/2007 - 20:31.

Re: precisazione

Dopo le ultime recentissime novità mi sono deciso a provare l'installazione di ntfs-3g e devo dire che, seguendo questa fantastica guida, sono riuscito a fare tutto al volo e senza errori. Si è rivelato per me necessario disinstallare fuse che avevo preventivamente installato con YaST dato che, nonostante fosse installato, il ./configure terminava dicendomi che non lo trovava, per cui, seguendo il consiglio di JJ_Kame_R, ho disinstallato fuse da YaST, disattivato il modulo, installato fuse dai sorgenti e... voilà, tutto perfettamente funzionante!

Grazie ad alfio per la fantastica guida e a chiunque fornisce il suo apporto a questa magnifica comunità!!! Ciao a tutti!!!



Ritratto di Alfio
#10

Inviato da Alfio il Dom, 25/02/2007 - 23:45.

Re: precisazione

Quando sento queste cose ma non solo a me personalmente allora vale la pena di continuare.
Ciao Wink