Repository 32bit  Forum
Repository 64bit  Wiki

memorie di massa usb2 e umount - aiuto!!!

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

memorie di massa usb2 e umount - aiuto!!!

Messaggioda herr_doktor » lun gen 09, 2006 15:50

salve a tutti,

ho un notebook acer 1511 lmi con su installato slackware 10.1 (in attesa di avere il tempo per passare alla 10.2) e kernel 2.6.11 compilato manualmente (a suo tempo)

ogni volta che collego ("a caldo") memorie di massa usb2 (con le usb 1.1 non ho dati sufficienti per una statistica) riesco a riconoscerle, montarle e apparentemente scriverci sopra...
poi quando provo a smontarle la maggior parte delle volte (80% dei casi) la periferica mi segnala attività in scrittura, altre volte (addirittura!!) il sistema rimane inchiodato per un sacco di tempo senza apparentemente fare niente (lo deduco dall'output di strace) e sono costretto a spegnere "manualmente" il computer, con ovvi (e a volte seri) problemi di coerenza dei dati sulla partizione root al riavvio... per ora sono stato fortunato... sono sempre riuscito a uscirne indenne... ma non mi va di rischiare ulteriormente... ed ecco il motivo del presente post...

nella mia quasi totale ignoranza ho pensato che la cosa possa dipendere potenzialmente da tre fattori:

1) un buffer che viene "riempito" dal comando cp (o chi per lui) per velocizzare l'esecuzione, buffer che il sistema operativo tenta di svuotare all'atto dello "umount" (difatti se rimuovo la 'chiavetta' senza aspettare l'uscita di umount i files copiati non vengono memorizzati... NESSUNO)

2) qualche modulo/parametro da impostare/valorizzare alla compilazione/ricompilazione del kernel, che abilita la scrittura sincrona su questi dispositivi

3) un bug nel kernel 2.6.11 (e a tal proposito ho già scaricato l'ultima versione dal repository ;) )

oggi ho 'montato' un mp3 player creative muvo v200...

di seguito l'output di /var/log/messages
Codice: Seleziona tutto
kernel: usb 1-2: new high speed USB device using ehci_hcd and address 7
kernel: ubb: device 7 capacity nsec 1003264 bsize 512
kernel: ubb: device 7 capacity nsec 1003264 bsize 512
kernel:  ubb: ubb1
udev[7622]: creating device node '/dev/ubb'
udev[7623]: creating device node '/dev/ubb1'


e quello di dmesg:
Codice: Seleziona tutto
usb 1-2: new high speed USB device using ehci_hcd and address 7
ubb: device 7 capacity nsec 1003264 bsize 512
ubb: device 7 capacity nsec 1003264 bsize 512
 ubb: ubb1


comandi usati per mount/umount
Codice: Seleziona tutto
  mount -t vfat /dev/ubb1 /mnt/usb
  umount /dev/ubb1


attendo fiducioso aiuto... ;)

grazie in anticipo :D
herr_doktor
Linux 1.0
Linux 1.0
 
Messaggi: 5
Iscritto il: gio feb 10, 2005 0:00

Messaggioda kio341 » lun gen 09, 2006 16:32

io agirei così;
#umount /mnt/usb
in caso di problemi
#fuser -v /dev/ubb1 #individua il processo che occupa il device
una vollta individuato lo puoi killare
# kill -9 pid_dell'applicazione
alternativa
#fuser -k /dev/ubb1 poi
#umount /mnt/usb
:idea:
Avatar utente
kio341
Linux 2.4
Linux 2.4
 
Messaggi: 255
Iscritto il: gio gen 27, 2005 0:00
Località: ROMA

Messaggioda herr_doktor » lun gen 09, 2006 17:04

grazie per la dritta, utilissima in caso la cosa si ripeta, ma il problema principale (che mi piacerebbe tanto risolvere) rimane!!!!

ci sarebbe un modo per evitare tutto questo casotto??? o mi devo arrendere????

ciao :)
herr_doktor
Linux 1.0
Linux 1.0
 
Messaggi: 5
Iscritto il: gio feb 10, 2005 0:00

Messaggioda whites11 » lun gen 09, 2006 17:07

non ne sono sicuro, ma potrebbe bastare aggiungere l'opzione sync al montaggio:
Codice: Seleziona tutto
mount /dev/ubb1 /mnt/usb -t vfat -o sync
Avatar utente
whites11
Linux 3.x
Linux 3.x
 
Messaggi: 1147
Iscritto il: ven set 30, 2005 12:54
Località: Udine

Messaggioda herr_doktor » lun gen 09, 2006 17:23

ok... ci provo subito... ti faccio sapere!!!

grazie :D
herr_doktor
Linux 1.0
Linux 1.0
 
Messaggi: 5
Iscritto il: gio feb 10, 2005 0:00

Messaggioda herr_doktor » mar gen 10, 2006 12:34

funziona!
grazie!
herr_doktor
Linux 1.0
Linux 1.0
 
Messaggi: 5
Iscritto il: gio feb 10, 2005 0:00


Torna a Hardware

Chi c’è in linea

Visitano il forum: Google [Bot] e 1 ospite