09 Febbraio, 2012, 16:24:48 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: È uscito il numero 55 di Full Circle Magazine in italiano! Lo trovate a questo indirizzo.
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Guide
Applicazioni
Wiki
Installare Programmi   •   Repository   •   Synaptic   •   Apt   •   Da Sorgenti
Pagine: [1] 2 3  Tutto   Vai giù
  Stampa  
Autore Discussione: [guida?] Scrivere su una partizione ntfs  (Letto 11136 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
saxtro
Entusiasta Emergente
**
Non Connesso Non Connesso

Messaggi: 1.617

Media messaggi


Mostra profilo
« inserita: 11 Giugno, 2006, 22:14:35 »

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:
$ sudo apt-get install fuse-source libfuse2 ntfsprogs fuse-utils
una volta installati questi pacchetti
Codice:
$ 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:
$ 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:
$ sudo ntfsmount /dev/partizione-ntfs /mnt/ntfs_fuse
N.B se ricevete questo errore:
Codice:
fusermount: failed to open /dev/fuse: No such file or directory
fuse_mount failed.
significa che dovete prima dare
Codice:
$ 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:
$ sudo ntfsmount /dev/hda3 /mnt/ -o uid=uid_dell'utente
se non si conosce il proprio uid si può usare questo comando
Codice:
$ 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  Grin):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: 12 Giugno, 2006, 00:08:05 da saxtro » Registrato
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #1 inserita: 11 Giugno, 2006, 23:50:25 »

Ottimo lavoro, due cose però:
- Per favore aggiungi questo prima della guida:
Citazione
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++  Beer to beer)
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
saxtro
Entusiasta Emergente
**
Non Connesso Non Connesso

Messaggi: 1617

Media messaggi


Mostra profilo
« Risposta #2 inserita: 12 Giugno, 2006, 00:06:41 »

ottime osservazioni, edito subito  Yes
Registrato
psikokite
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 410

Media messaggi


Un aquilone per sognare, un aquilone per volare.


Mostra profilo
« Risposta #3 inserita: 12 Giugno, 2006, 08:53:42 »

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 Huh?.

sudo ntfsmount /dev/hda1 /mnt/ -o uid=1000
Use the force option to work a mounted filesystem.
Mount failed.


Registrato

DESMODROMICPRIDE. POTERE AL BICILINDRICO.
Ubuntu User #187
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #4 inserita: 12 Giugno, 2006, 09:05:32 »

prova con:
Codice:
sudo ntfsmount /dev/hda1 /mnt/ -o uid=1000 -f
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
psikokite
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 410

Media messaggi


Un aquilone per sognare, un aquilone per volare.


Mostra profilo
« Risposta #5 inserita: 12 Giugno, 2006, 09:14:20 »

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.
Registrato

DESMODROMICPRIDE. POTERE AL BICILINDRICO.
Ubuntu User #187
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #6 inserita: 12 Giugno, 2006, 09:22:08 »

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

Ciao! Good
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
psikokite
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 410

Media messaggi


Un aquilone per sognare, un aquilone per volare.


Mostra profilo
« Risposta #7 inserita: 12 Giugno, 2006, 09:40:15 »

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).
Registrato

DESMODROMICPRIDE. POTERE AL BICILINDRICO.
Ubuntu User #187
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #8 inserita: 12 Giugno, 2006, 09:45:44 »

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

Citazione
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:
sudo mkdir /mnt/tua_dir
sudo chmod 777 /mnt/tua_dir
(ovviamente poi dovrai inviarla come parametro al comando ntfsmount)
Ciao! Wink
« Ultima modifica: 12 Giugno, 2006, 09:47:20 da Fiery CroSS » Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
psikokite
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 410

Media messaggi


Un aquilone per sognare, un aquilone per volare.


Mostra profilo
« Risposta #9 inserita: 12 Giugno, 2006, 09:50:38 »

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
Registrato

DESMODROMICPRIDE. POTERE AL BICILINDRICO.
Ubuntu User #187
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #10 inserita: 12 Giugno, 2006, 09:59:16 »

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
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
psikokite
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 410

Media messaggi


Un aquilone per sognare, un aquilone per volare.


Mostra profilo
« Risposta #11 inserita: 12 Giugno, 2006, 11:45:17 »

ho smontato cambiato i permessi e rimontato. tutto ok
Come faccio per far montare la partizione all' avvio? modifico l'fstab?
Registrato

DESMODROMICPRIDE. POTERE AL BICILINDRICO.
Ubuntu User #187
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #12 inserita: 12 Giugno, 2006, 11:52:42 »

Leggendo la guida, non credo che venga aggiunta nessuna riga al file /etc/fstab quindi ti conviene creare uno script tipo questo:
Codice:
#!/bin/bash
modprobe fuse
ntfsmount /dev/hda1 /mnt/ -o uid=1000,force
e farlo eseguire all'avvio, così:
Codice:
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!
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
psikokite
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 410

Media messaggi


Un aquilone per sognare, un aquilone per volare.


Mostra profilo
« Risposta #13 inserita: 12 Giugno, 2006, 12:15:03 »

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.
Registrato

DESMODROMICPRIDE. POTERE AL BICILINDRICO.
Ubuntu User #187
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #14 inserita: 12 Giugno, 2006, 12:18:49 »

Prova a smontare la partizione e ad eseguire lo script 'manualmente': posta il risultato!  Yes
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
psikokite
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 410

Media messaggi


Un aquilone per sognare, un aquilone per volare.


Mostra profilo
« Risposta #15 inserita: 12 Giugno, 2006, 12:41:58 »

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.
Registrato

DESMODROMICPRIDE. POTERE AL BICILINDRICO.
Ubuntu User #187
eikichi
Novello Novizio

Non Connesso Non Connesso

Messaggi: 10

Media messaggi



Mostra profilo
« Risposta #16 inserita: 12 Giugno, 2006, 16:09:01 »

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:
fusermount: failed to open /dev/fuse: No such file or directory
fuse_mount failed.

ho provato a dare il comando
Codice:
sudo modprobe fuse
ma non succede niente (nel senso che ricompare il prompt senza nessun messaggio)

qualcuno può aiutarmi?
grazie
Registrato
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #17 inserita: 12 Giugno, 2006, 16:52:42 »

Hai provato a rimontarla dopo aver dato "sudo modprobe fuse"?
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
eikichi
Novello Novizio

Non Connesso Non Connesso

Messaggi: 10

Media messaggi



Mostra profilo
« Risposta #18 inserita: 12 Giugno, 2006, 16:55:06 »

sì, mi dà sempre lo stesso messaggio di errore di fusermount
Registrato
Fiery CroSS
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 961

Media messaggi



Mostra profilo WWW
« Risposta #19 inserita: 12 Giugno, 2006, 17:01:36 »

Sicuro di aver sostituito "partizione-ntfs" in:
Codice:
$ sudo ntfsmount /dev/partizione-ntfs /mnt/ntfs_fuse
con il device corretto (quello della tua partizione ntfs)  Huh?
Registrato

<a href="http://counter.li.org/">Linux User #414069</a>
Pagine: [1] 2 3  Tutto   Vai su
  Stampa  
 
Vai a: