Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[guida?] Scrivere su una partizione ntfs

Installazione, configurazione e uso di programmi e strumenti.

[guida?] Scrivere su una partizione ntfs

Messaggioda saxtro » domenica 11 giugno 2006, 23:14

ATTENZIONE: La scrittura su partizioni NTFS non è del tutto supportata da un sistema Linux: potrebbe compromettere l'integrita della partizione stessa e portare ad una conseguente perdita di dati.
Ciao a tutti, siccome ho notato nel forum diverse persone che hanno esigenza di scrivere su ntfs, scrivo a mò di guida il metodo che uso da più di un anno, non ho mai perso dati, però:
mi è capitato di non riuscire a cancellare dei files ogni tanto, statisticamente ho notato che ciò avviene quando nel nome del file ci sono dei caratteri che l' nls non interpreta (ci trovo i rombetti neri) o dei caratteri accentati che non fanno parte dell' alfabeto italiano
prerequisiti, è richiesto il pacchetto module-assistant ( quindi gli header del kernel, se precompilato, in caso di kernel compilato ad hoc questi ultimi sono già presenti in /usr/src, il compilatore, la stessa versione che è stata usata per compilare il kernel, e tutti gli altri pacchetti da cui module-assistant dipende)
procuriamoci il necessario
Codice: Seleziona tutto
$ sudo apt-get install fuse-source libfuse2 ntfsprogs fuse-utils

una volta installati questi pacchetti
Codice: Seleziona tutto
$ sudo m-a prepare
$ sudo m-a a-i fuse

con questi comandi abbiamo compilato e installato nel kernel il modulo fuse
ora montiamo la nostra partizione (mi raccomando se già montata con il modulo ntfs di smontarla)
Codice: Seleziona tutto
$ sudo mkdir /mnt/ntfs_fuse

creiamo una directory per montare la partizione (va bene una qualsiasi dir vuota non deve chiamarsi per forza così)
Codice: Seleziona tutto
$ sudo ntfsmount /dev/partizione-ntfs /mnt/ntfs_fuse

N.B se ricevete questo errore:
Codice: Seleziona tutto
fusermount: failed to open /dev/fuse: No such file or directory
fuse_mount failed.

significa che dovete prima dare
Codice: Seleziona tutto
$ sudo modprobe fuse

così abbiamo montato la partizione in lettura/scrittura, ma l' unico utente che può leggere e scrivere è root, se vogliamo montarla per farla usare dal nostro utente
Codice: Seleziona tutto
$ sudo ntfsmount /dev/hda3 /mnt/ -o uid=uid_dell'utente

se non si conosce il proprio uid si può usare questo comando
Codice: Seleziona tutto
$ cat /etc/passwd |grep utente
utente:x:1000:1000:,,,:/home/utente:/bin/bash

dove i valori si leggono
utente(nome utente):x(password dell' utente, sarà sempre una x, mica è così semplice  ;D):1000 (il primo numero è l' uid, il valore che ci interessa):1000 (gid utente) e quindi la home e il comando di login, se usate password a tempo usciranno anche info sulla sua scadenza
spero serva a qualcuno
Ciao!

edit:
Lo scambio dei dati si può però effettuare anche in maniere alternative, ad esempio prelevare i dati tramite windows, o scriverli su ext3
esistono diversi programmi
e2fsprogs
ext2fsd
explore2fs
Ultima modifica di saxtro il lunedì 12 giugno 2006, 1:08, modificato 1 volta in totale.
saxtro
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1633
Iscrizione: giugno 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 0:50

Ottimo lavoro, due cose però:
- Per favore aggiungi questo prima della guida:
ATTENZIONE: La scrittura su partizioni NTFS non è del tutto supportata da un sistema Linux: potrebbe compromettere l'integrita della partizione stessa e portare ad una conseguente perdita di dati.


- Per poter visulaizzare i caratteri accentati nel file /etc/fstab aggiungi l'opzione iocharset=utf8 alla riga riguardante la partizione FAT o NTFS

Ciao!  (good)

(Karma++  (b2b))
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda saxtro » lunedì 12 giugno 2006, 1:06

ottime osservazioni, edito subito  (yes)
saxtro
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1633
Iscrizione: giugno 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda psikokite » lunedì 12 giugno 2006, 9:53

Ho un problemino con questa procedura, quando invio questo comando mi restituisce un errore e dalla mia alta ignoranza non sono riuscito a capire cosa devo fare ???.

sudo ntfsmount /dev/hda1 /mnt/ -o uid=1000
Use the force option to work a mounted filesystem.
Mount failed.
[shadow=red,left]DESMODROMICPRIDE. POTERE AL BICILINDRICO.[/shadow]
Ubuntu User #187
Avatar utente
psikokite
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 410
Iscrizione: marzo 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 10:05

prova con:
Codice: Seleziona tutto
sudo ntfsmount /dev/hda1 /mnt/ -o uid=1000 -f
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda psikokite » lunedì 12 giugno 2006, 10:14

ho provato e mirestituisce

fede@ubuntu:~$ sudo ntfsmount /dev/hda1 /mnt/ntfs_fuse -f

ntfsmount v1.12.1 (libntfs 8:1:0) - NTFS module for FUSE.

Copyright (c) 2005 Yura Pakhuchiy

usage:  ntfsmount device mount_point [-o options]

Possible options are:
        default_permissions
        allow_other
        kernel_cache
        large_read
        direct_io
        max_read
        force
        ro
        no_def_opts
        umask
        fmask
        dmask
        uid
        gid
        show_sys_files
        succeed_chmod
        locale

Default options are: "default_permissions,allow_other,".

invece se faccio

fede@ubuntu:~$ sudo ntfsmount /dev/hda1 /mnt/ntfs_fuse force
You must specify exactly one device and exactly one mount point.

ntfsmount v1.12.1 (libntfs 8:1:0) - NTFS module for FUSE.

Copyright (c) 2005 Yura Pakhuchiy

usage:  ntfsmount device mount_point [-o options]

Possible options are:
        default_permissions
        allow_other
        kernel_cache
        large_read
        direct_io
        max_read
        force
        ro
        no_def_opts
        umask
        fmask
        dmask
        uid
        gid
        show_sys_files
        succeed_chmod
        locale

Default options are: "default_permissions,allow_other,".

la dev dovrebbe essere giusta.
[shadow=red,left]DESMODROMICPRIDE. POTERE AL BICILINDRICO.[/shadow]
Ubuntu User #187
Avatar utente
psikokite
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 410
Iscrizione: marzo 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 10:22

Non utilizzando il programma non conoscevo il nome dell'opzione ma ecco come risolvere:
Codice: Seleziona tutto
sudo ntfsmount /dev/hda1 /mnt/ntfs_fuse -o force


Ciao! (good)
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda psikokite » lunedì 12 giugno 2006, 10:40

scusami non mi picchiare, cos'è che non va in questo comando? Non prende due opzioni insieme?

sudo ntfsmount /dev/hda1 /mnt/ -o uid=1000 force

dando invio mi da la stessa lista di prima con le opzioni. Ma dopo /mnt/ devo scrivere ntfs_fuse?(l'ho fatto ma senza risultati).
[shadow=red,left]DESMODROMICPRIDE. POTERE AL BICILINDRICO.[/shadow]
Ubuntu User #187
Avatar utente
psikokite
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 410
Iscrizione: marzo 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 10:45

Provato così:
Codice: Seleziona tutto
sudo ntfsmount /dev/hda1 /mnt/ -o uid=1000,force


Ma dopo /mnt/ devo scrivere ntfs_fuse?(l'ho fatto ma senza risultati).

No, ntfs_fuse è solo il nome dela cartella che fa da mount point, puoi darle qualunque nome ma, prima, la devi creare:
Codice: Seleziona tutto
sudo mkdir /mnt/tua_dir
sudo chmod 777 /mnt/tua_dir

(ovviamente poi dovrai inviarla come parametro al comando ntfsmount)
Ciao! ;)
Ultima modifica di Fiery CroSS il lunedì 12 giugno 2006, 10:47, modificato 1 volta in totale.
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda psikokite » lunedì 12 giugno 2006, 10:50

ok ,risolto solo che ho dovuto aggiungere l'opzione nonempty. Adesso c'è un altro problema:

sudo chmod 777 /mnt/ntfs_fuse/
chmod: ripristino dei permessi di `/mnt/ntfs_fuse/': Operazione non supportata
[shadow=red,left]DESMODROMICPRIDE. POTERE AL BICILINDRICO.[/shadow]
Ubuntu User #187
Avatar utente
psikokite
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 410
Iscrizione: marzo 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 10:59

Avresti dovuto lanciare il comando prima di montare la partizione.
Non ho Ntfs su cui provare ma stando alla guida il comando non è necessario, l'ho postato per evitare problemi  (yes)

Ciao!  (good)
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda psikokite » lunedì 12 giugno 2006, 12:45

ho smontato cambiato i permessi e rimontato. tutto ok
Come faccio per far montare la partizione all' avvio? modifico l'fstab?
[shadow=red,left]DESMODROMICPRIDE. POTERE AL BICILINDRICO.[/shadow]
Ubuntu User #187
Avatar utente
psikokite
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 410
Iscrizione: marzo 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 12:52

Leggendo la guida, non credo che venga aggiunta nessuna riga al file /etc/fstab quindi ti conviene creare uno script tipo questo:
Codice: Seleziona tutto
#!/bin/bash
modprobe fuse
ntfsmount /dev/hda1 /mnt/ -o uid=1000,force

e farlo eseguire all'avvio, così:
Codice: Seleziona tutto
sudo mv ./monta_ntfs.sh /etc/init.d/montaNTFS.sh
sudo ln -s /etc/init.d/monta_ntfs.sh /etc/rcS.d/S40_monta_ntfs.sh


ciao!
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda psikokite » lunedì 12 giugno 2006, 13:15

allora ho provato ma non va. Scusa ma basta che copio lo script su un editor di testo e lo salvo? Mettendo questo script sull'init non mi fa connettere il modem.
[shadow=red,left]DESMODROMICPRIDE. POTERE AL BICILINDRICO.[/shadow]
Ubuntu User #187
Avatar utente
psikokite
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 410
Iscrizione: marzo 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 13:18

Prova a smontare la partizione e ad eseguire lo script 'manualmente': posta il risultato!  (yes)
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda psikokite » lunedì 12 giugno 2006, 13:41

manualmente tutto ok. Alla prima evenienza eseguo emonto, perfetto. Ti possso dare 200, 300 karma+?
Penso che te ne posso dare uno solo. karma+ Grazie mille, ho imparato un sacco di cose.
[shadow=red,left]DESMODROMICPRIDE. POTERE AL BICILINDRICO.[/shadow]
Ubuntu User #187
Avatar utente
psikokite
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 410
Iscrizione: marzo 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda eikichi » lunedì 12 giugno 2006, 17:09

ciao a tutti,
sono nuovo del forum (e anche di linux!) ed ho assolutamente bisogno di scrivere su partizioni ntfs.
Ho seguito le istruzioni di questo post e altre info su internet che più o meno riportano le stesse cose, ma mi sono bloccato su questo errore:
Codice: Seleziona tutto
fusermount: failed to open /dev/fuse: No such file or directory
fuse_mount failed.


ho provato a dare il comando
Codice: Seleziona tutto
sudo modprobe fuse

ma non succede niente (nel senso che ricompare il prompt senza nessun messaggio)

qualcuno può aiutarmi?
grazie
Avatar utente
eikichi
Prode Principiante
 
Messaggi: 10
Iscrizione: giugno 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 17:52

Hai provato a rimontarla dopo aver dato "sudo modprobe fuse"?
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda eikichi » lunedì 12 giugno 2006, 17:55

sì, mi dà sempre lo stesso messaggio di errore di fusermount
Avatar utente
eikichi
Prode Principiante
 
Messaggi: 10
Iscrizione: giugno 2006

Re: [guida?] Scrivere su una partizione ntfs

Messaggioda Fiery CroSS » lunedì 12 giugno 2006, 18:01

Sicuro di aver sostituito "partizione-ntfs" in:
Codice: Seleziona tutto
$ sudo ntfsmount /dev/partizione-ntfs /mnt/ntfs_fuse

con il device corretto (quello della tua partizione ntfs)  ???
Avatar utente
Fiery CroSS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 961
Iscrizione: aprile 2006

Successiva

Torna a Applicazioni

Chi c’è in linea

Visualizzano questa pagina: duck007, gifro, giulux, pepenea_1, RebelYell0 e 10 ospiti