Errore penna usb
-
daniel85deb
- Jr. Member

- Messaggi: 70
- Iscritto il: 01/09/2008, 14:17
Errore penna usb
Salve gente. A me capita spesso, quando uso una penna usb(anche appena formattata e quindi priva di errori), con filesytem fat32, che quando provo a copiare dei file grossi, soprattutto pdf, che non mi compaia lo stato di avanzamento della copia del file e che soprattutto, al mount successivo, non riesca a leggere il file, mi da errore e tutto il filesystem risulta montato in sola lettura(conseguenza dell'errore?).
Io uso debian testing, ma lo stesso problema lo avevo riscontrato con la stable. Penso che sia un bug o di gnome o del kernel proprio per quando riguarda questa parte.
Non so se vi è mai capitato... Questa è proprio una scocciatura.
Grazie
kernel: 2.6.26-1-686
gnome-mount 0.7
Io uso debian testing, ma lo stesso problema lo avevo riscontrato con la stable. Penso che sia un bug o di gnome o del kernel proprio per quando riguarda questa parte.
Non so se vi è mai capitato... Questa è proprio una scocciatura.
Grazie
kernel: 2.6.26-1-686
gnome-mount 0.7
Re: Errore penna usb
Salve a te.
Un errore simile mi è capitato quando rhythmbox è impazzito e ha cominciato a corrompere qualunque file dei lettori mp3 che collegavo: il risultato era il successivo montaggio automatico in read-only.
Puoi postare il log di sistema (credo che anche il comando "dmesg" possa bastare, però solo le ultime righe riguardanti il problema vanno postate!) per vedere il messaggio di errore?
Per il resto, fai sempre lo smontaggio delle pennette prima di scollegarle? Cioè può anche essere che la stacchi prima che abbia finito di passare il file, dato che non sai quando hanno finito di scrivere...
Ciao
Un errore simile mi è capitato quando rhythmbox è impazzito e ha cominciato a corrompere qualunque file dei lettori mp3 che collegavo: il risultato era il successivo montaggio automatico in read-only.
Puoi postare il log di sistema (credo che anche il comando "dmesg" possa bastare, però solo le ultime righe riguardanti il problema vanno postate!) per vedere il messaggio di errore?
Per il resto, fai sempre lo smontaggio delle pennette prima di scollegarle? Cioè può anche essere che la stacchi prima che abbia finito di passare il file, dato che non sai quando hanno finito di scrivere...
Ciao
Domani sarà peggio di oggi, e ieri non era proprio meglio... E più o meno sta tutta qui la mia filosofia di vita.
Re: Errore penna usb
Un'altro motivo potrebbe essere il fs, per non avere problemi, o comunque per averne di meno, uso vfat.
elio
elio
Re: Errore penna usb
vfat è il driver per i fs di tipo fat, che sono parecchi 
daniel85deb, prima di staccare la chiavetta, l'hai smontata, vero?
ciao
tindal
daniel85deb, prima di staccare la chiavetta, l'hai smontata, vero?
ciao
tindal
Se ci sono molti modi diversi per fare una certa cosa, ed uno di questi ha conseguenze disastrose, di sicuro qualcuno la farà in quel modo.
-
daniel85deb
- Jr. Member

- Messaggi: 70
- Iscritto il: 01/09/2008, 14:17
Re: Errore penna usb
Mi spiace skizzo, attualmente non posso postare il log perchè non mi capita spesso...fortunatamente, e attualmente non lo ho a disposizione.
Lo smontaggio lo faccio sempre ovviamente, però, come dice skizzo, non so se al momento dello smontaggio si è completata la scrittura al 100%, perchè non ho modo di vederlo, e anche perchè la lucina, che solitamente è in tutte le penne usb, che lampeggia quando si fa lettura/scrittura, si spegne e rimane spenta(nella mia penna indica nessuna attività anche a fs montato).
Quando faccio la copia dei grossi file la lucina cessa quasi subito l'attivita, quindi è come se avesse già finito la copia
Ora non vorrei dire una fesseria, comunque quando faccio la copia dei file da shall non dovrebbe dare problemi...
Quindi skizzo, secondo te devo eliminare rhythmbox?
Grazie
Lo smontaggio lo faccio sempre ovviamente, però, come dice skizzo, non so se al momento dello smontaggio si è completata la scrittura al 100%, perchè non ho modo di vederlo, e anche perchè la lucina, che solitamente è in tutte le penne usb, che lampeggia quando si fa lettura/scrittura, si spegne e rimane spenta(nella mia penna indica nessuna attività anche a fs montato).
Quando faccio la copia dei grossi file la lucina cessa quasi subito l'attivita, quindi è come se avesse già finito la copia
Ora non vorrei dire una fesseria, comunque quando faccio la copia dei file da shall non dovrebbe dare problemi...
Quindi skizzo, secondo te devo eliminare rhythmbox?
Grazie
Re: Errore penna usb
No no! Rhythmbox va bene, non so perché ce l'avesse con tutte le pennette... Aprii pure un post a suo tempo ma non risolsi... Però dopo reinstallazione da sorgenti non mi ha più dato problemi (a parte il solito utilizzo della CPU al 100% durante i silenzi presenti nelle tracce... ma qui non c'entra nulla!).
Non so se il tuo problema è simile (cioè corruzione dei file presenti all'interno), bisognerebbe, come detto, vedere l'errore che da' quando ti monta il dispositivo USB.
Il fatto che non scriva subito è normale, se in automatico ti monta la pennetta con l'opzione della scrittura asincrona: in pratica se tu dai il comando di copiare in un dato momento, hal (o udev, o chi per lui, non me ne intendo molto...) esegue la scrittura quando gli sembra più conveniente (il file è scritto su un buffer, quindi sa già che dovrà essere trasferito prima dello smontaggio). Questo di solito velocizza la scrittura stessa, ma presuppone che sia eseguito *sempre* lo smontaggio prima della rimozione del dispositivo, in quanto tu, utente, non sai se è avvenuta la scrittura per intero al momento della rimozione. Viceversa, se dai il comando di smontaggio dovresti vedere una notifica in basso a destra sullo schermo (cioè se sta ancora scrivendo o se si può effettuare la rimozione fisica della chiavetta).
Spero di essere stato chiaro, comunque da shell (non "shall"...), se dopo il comando di copia dai quello di smontaggio:
puoi rimuovere la pennetta appena ti restituisce il terminale.
Ciao.
Non so se il tuo problema è simile (cioè corruzione dei file presenti all'interno), bisognerebbe, come detto, vedere l'errore che da' quando ti monta il dispositivo USB.
Il fatto che non scriva subito è normale, se in automatico ti monta la pennetta con l'opzione della scrittura asincrona: in pratica se tu dai il comando di copiare in un dato momento, hal (o udev, o chi per lui, non me ne intendo molto...) esegue la scrittura quando gli sembra più conveniente (il file è scritto su un buffer, quindi sa già che dovrà essere trasferito prima dello smontaggio). Questo di solito velocizza la scrittura stessa, ma presuppone che sia eseguito *sempre* lo smontaggio prima della rimozione del dispositivo, in quanto tu, utente, non sai se è avvenuta la scrittura per intero al momento della rimozione. Viceversa, se dai il comando di smontaggio dovresti vedere una notifica in basso a destra sullo schermo (cioè se sta ancora scrivendo o se si può effettuare la rimozione fisica della chiavetta).
Spero di essere stato chiaro, comunque da shell (non "shall"...), se dopo il comando di copia dai quello di smontaggio:
Codice: Seleziona tutto
#umount /dev/nome_dispositivoCiao.
Domani sarà peggio di oggi, e ieri non era proprio meglio... E più o meno sta tutta qui la mia filosofia di vita.
Re: Errore penna usb
E' capitata anche a me una cosa molto simile pochi giorni fa:
Stavo copiando 2 grossi file (650mb + 2.2Gb) dal pc con debian testing ad una chiave USB.
Il primo file è stato copiato ma una persona ha involontariamente interrotto il processo (credo chiudendo la finestra o cliccando su annulla non mi ha saputo dire).
Quando ho tentato nuovamente la copia, misteriosamente, la penna USB (8gb) era diventata read-only e non ci potevo copiare piu nulla.
Ho provato con vari sitemi ma non sono riuscito a ripristinare la cosa (ancora non ho risolto).
Ho dovuto usare un'altro dispositivo..
Stavo copiando 2 grossi file (650mb + 2.2Gb) dal pc con debian testing ad una chiave USB.
Il primo file è stato copiato ma una persona ha involontariamente interrotto il processo (credo chiudendo la finestra o cliccando su annulla non mi ha saputo dire).
Quando ho tentato nuovamente la copia, misteriosamente, la penna USB (8gb) era diventata read-only e non ci potevo copiare piu nulla.
Ho provato con vari sitemi ma non sono riuscito a ripristinare la cosa (ancora non ho risolto).
Ho dovuto usare un'altro dispositivo..
[url=http://www.osside.net/]Osside blog[/url]
Re: Errore penna usb
@fabrixx: purtroppo nemmeno io ho trovato a suo tempo il modo di riportare ad uno stato "normale" i lettori... E qui sono ricorso (ahimè con successo, devo ammetterlo...) a windows XP. Purtroppo da Debian non c'era modo di montarla in read-write, nemmeno da terminale... E così sono passato all'OS maledetto, ho fatto uno scandisk (da quanto tempo non lo usavo...) ed ho trovato e rimosso i file corrotti.
Se qualcuno conosce un programmino (ce ne saranno in giro, no?) che faccia lo stesso, e sopratutto il modo per evitare il montaggio automatico in ro, si facci avanti. :biggrin:
Bye.
Se qualcuno conosce un programmino (ce ne saranno in giro, no?) che faccia lo stesso, e sopratutto il modo per evitare il montaggio automatico in ro, si facci avanti. :biggrin:
Bye.
Domani sarà peggio di oggi, e ieri non era proprio meglio... E più o meno sta tutta qui la mia filosofia di vita.
Re: Errore penna usb
Io avevo provato a rimontarla in tutti i modi anche con una live di ubuntu, ma non con windows e lo scandisk, grazie del consiglio poi ci provo.
Ho provato anche a trasferire i dati (circa 4gb) su un'altro supporto per poi formattare la penna ma ci vogliono tempi biblici...
Ho provato anche a trasferire i dati (circa 4gb) su un'altro supporto per poi formattare la penna ma ci vogliono tempi biblici...
[url=http://www.osside.net/]Osside blog[/url]
-
daniel85deb
- Jr. Member

- Messaggi: 70
- Iscritto il: 01/09/2008, 14:17
Re: Errore penna usb
Quindi l'unica soluzione a tutto è quella di copiare i file da shell?
Non c'è un modo per forzare la copia immediata del file e quindi visualizzare lo stato di avanzamento(usando la filosofia tanto cara a linux: il computer è mio e faccio quello che voglio io, quando voglio io, come voglio io)?
Non c'è un modo per forzare la copia immediata del file e quindi visualizzare lo stato di avanzamento(usando la filosofia tanto cara a linux: il computer è mio e faccio quello che voglio io, quando voglio io, come voglio io)?
Re: Errore penna usb
No, mi sa che mi sono espresso male...
Il montaggio dei dispositivi avviene con determinate opzioni (credo vengano controllate da file dentro "/etc/udev/rules.d/", se usi udev).
Se la pennetta USB è montata con l'opzione "async" (o qualcosa del genere) la scrittura del file sarà "asincrona" per l'appunto, cioè i dati non vengono scritti per forza istantaneamente all'atto del comando. Se l'opzione non è data, invece, i file sono scritti in modo "sincrono", cioè effettivamente il trasferimento avviene quando tu gli dici di copiare.
Ti consiglio di documentarti un po' così potrai adattare le regole alle tue esigenze.
Detto questo, se da shell dai il comando di smontare, ti accorgi che ha finito di passare i file appena ti restituisce il terminale.
Se invece il comando di smontare lo dai per via grafica (clicchi col dx sul dispositivo --> smonta volume) dovrebbe apparire una finestra che ti avverte dell'avvenuto passaggio dei file, ed è così che ti dovresti accorgere del momento in cui puoi levare la pennetta. Se nel tuo caso non avviene c'è qualche problema, io credo con gnome-vfs...
Non so se ci sono altri metodi per capire quando ha finito di scrivere, però se l'automontaggio avviene con l'opzione di scrittura sincrona dovrebbe comparire la finestra di trasferimento e scomparire solo quando ha *effettivamente* finito il passaggio.
Spero di essere stato chiaro stavolta; sennò informati per i conti tuoi che di sicuro impari molto di più (e verifichi che io non abbia detto baggianate...).
Ciao
Il montaggio dei dispositivi avviene con determinate opzioni (credo vengano controllate da file dentro "/etc/udev/rules.d/", se usi udev).
Se la pennetta USB è montata con l'opzione "async" (o qualcosa del genere) la scrittura del file sarà "asincrona" per l'appunto, cioè i dati non vengono scritti per forza istantaneamente all'atto del comando. Se l'opzione non è data, invece, i file sono scritti in modo "sincrono", cioè effettivamente il trasferimento avviene quando tu gli dici di copiare.
Ti consiglio di documentarti un po' così potrai adattare le regole alle tue esigenze.
Detto questo, se da shell dai il comando di smontare, ti accorgi che ha finito di passare i file appena ti restituisce il terminale.
Se invece il comando di smontare lo dai per via grafica (clicchi col dx sul dispositivo --> smonta volume) dovrebbe apparire una finestra che ti avverte dell'avvenuto passaggio dei file, ed è così che ti dovresti accorgere del momento in cui puoi levare la pennetta. Se nel tuo caso non avviene c'è qualche problema, io credo con gnome-vfs...
Non so se ci sono altri metodi per capire quando ha finito di scrivere, però se l'automontaggio avviene con l'opzione di scrittura sincrona dovrebbe comparire la finestra di trasferimento e scomparire solo quando ha *effettivamente* finito il passaggio.
Spero di essere stato chiaro stavolta; sennò informati per i conti tuoi che di sicuro impari molto di più (e verifichi che io non abbia detto baggianate...).
Ciao
Domani sarà peggio di oggi, e ieri non era proprio meglio... E più o meno sta tutta qui la mia filosofia di vita.
-
daniel85deb
- Jr. Member

- Messaggi: 70
- Iscritto il: 01/09/2008, 14:17
Re: Errore penna usb
Intanto grazie skizzo. Non mi permetterei mai, nemmeno di pensare, che tu dicessi baggianate.
Cmq mi sono documentato un pò in giro, anche perchè non so come modificare i file di configurazione di udev :'(
Alla fine ho trovato una soluzione più semplice per montare il driver in modalità sync, cioè modificare fstab con, appunto, l'opzione sync. Questo però rende lentissima la copia di un file di medie dimensioni(per un file di 100 MB mi diceva di attendere più di 2 ore). Quindi a questo punto non sono sicuro che sia la soluzione migliore...
Non so quale cavolo sia il mio problema a questo punto. L'unica cosa certa che ho, è che quando debbo copiare un file in un driver rimovibile mi viene il terrore, soprattutto se il pen drive è di terze persone, con il rischio di far perdere loro dei dati. Purtroppo, e mi dispiace dirlo, per questo tipo di operazioni, mi debbo affidare a winzoz, cosa che odio, visto che sto cercando di migrare al 100% a linux.
Cmq mi sono documentato un pò in giro, anche perchè non so come modificare i file di configurazione di udev :'(
Alla fine ho trovato una soluzione più semplice per montare il driver in modalità sync, cioè modificare fstab con, appunto, l'opzione sync. Questo però rende lentissima la copia di un file di medie dimensioni(per un file di 100 MB mi diceva di attendere più di 2 ore). Quindi a questo punto non sono sicuro che sia la soluzione migliore...
Non so quale cavolo sia il mio problema a questo punto. L'unica cosa certa che ho, è che quando debbo copiare un file in un driver rimovibile mi viene il terrore, soprattutto se il pen drive è di terze persone, con il rischio di far perdere loro dei dati. Purtroppo, e mi dispiace dirlo, per questo tipo di operazioni, mi debbo affidare a winzoz, cosa che odio, visto che sto cercando di migrare al 100% a linux.
Re: Errore penna usb
Ciao.
In effetti non c'ho mai provato nemmeno io a modificare i file di configurazione di udev (non sono molto esperto, quindi può benissimo darsi che io dica vaccate...), e comunque mi sa che la vaccata l'ho detta: consiglio caldamente questa ottima guida ad HAL. A quanto pare le opzioni di mount e di proprietari dei dispositivi sono decisi dall'Hardware Abstraction Layer, e non da udev... E, se ce l'hai installato, è ancora più probabile che sia gnome-mount ad avere l'ultima parola nella decisione delle opzioni...
In ogni caso, se dici che la scrittura va così lenta, il problema potrebbe risiedere in qualche altro programma che gestisce il trasferimento dei file, tipo, come ti ho detto prima, gnome-vfs (gnome Virtual File System).
Il problema è che, se crei una riga nell'fstab, questa va bene solo per quel tipo di periferica (esempio: se hai messo come file system vfat non potrai montare in automatico pennette ntfs, dovrai farlo a mano).
Mi spiace che tu non possa usare Debian per cose così semplici (e anche più veloci rispetto al win...), ma d'altronde se non funonzia...
Secondo me, come ho precedentemente detto, il problema risiede nello gnome-vfs, quindi magari da terminale non darebbe alcun problema né con la scrittura sincrona né con l'asincrona; però capisco come sia piuttosto macchinoso... Se hai tempo e voglia prova a reinstallare libgnome-vfs e parenti e vedi se risolvi...
Ciao.
In effetti non c'ho mai provato nemmeno io a modificare i file di configurazione di udev (non sono molto esperto, quindi può benissimo darsi che io dica vaccate...), e comunque mi sa che la vaccata l'ho detta: consiglio caldamente questa ottima guida ad HAL. A quanto pare le opzioni di mount e di proprietari dei dispositivi sono decisi dall'Hardware Abstraction Layer, e non da udev... E, se ce l'hai installato, è ancora più probabile che sia gnome-mount ad avere l'ultima parola nella decisione delle opzioni...
In ogni caso, se dici che la scrittura va così lenta, il problema potrebbe risiedere in qualche altro programma che gestisce il trasferimento dei file, tipo, come ti ho detto prima, gnome-vfs (gnome Virtual File System).
Il problema è che, se crei una riga nell'fstab, questa va bene solo per quel tipo di periferica (esempio: se hai messo come file system vfat non potrai montare in automatico pennette ntfs, dovrai farlo a mano).
Mi spiace che tu non possa usare Debian per cose così semplici (e anche più veloci rispetto al win...), ma d'altronde se non funonzia...
Secondo me, come ho precedentemente detto, il problema risiede nello gnome-vfs, quindi magari da terminale non darebbe alcun problema né con la scrittura sincrona né con l'asincrona; però capisco come sia piuttosto macchinoso... Se hai tempo e voglia prova a reinstallare libgnome-vfs e parenti e vedi se risolvi...
Ciao.
Domani sarà peggio di oggi, e ieri non era proprio meglio... E più o meno sta tutta qui la mia filosofia di vita.
Re: Errore penna usb
mahh... per montare/smontare qualsiasi supporto usb non serve niente, tantomeno dare regole in fstab che viene sorpassato da mtab, l'unico accorgimento è che l'utente sia inscritto al gruppo plugdev.
-
daniel85deb
- Jr. Member

- Messaggi: 70
- Iscritto il: 01/09/2008, 14:17
Re: Errore penna usb
xtow ciò che dici è giusto, ma il problema non è montare una penna usb...
Cmq, se può essere d'aiuto ad altri, quando il drive viene montato, ha i permessi rw, ma dopo la richiesta di lettura del file danneggiato, i permessi diventano ro, infatti al successivo mount si può rimuovere il file danneggiato, senza dover per forza formattare e soprattutto senza aver prima tentato la lettura di questo file.
Per il resto il problema è ancora quello...
Cmq, se può essere d'aiuto ad altri, quando il drive viene montato, ha i permessi rw, ma dopo la richiesta di lettura del file danneggiato, i permessi diventano ro, infatti al successivo mount si può rimuovere il file danneggiato, senza dover per forza formattare e soprattutto senza aver prima tentato la lettura di questo file.
Per il resto il problema è ancora quello...
