Recupero usb disk

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
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.
Avatar utente
-sf
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: ven 15 lug 2011, 1:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Recupero usb disk

Messaggio da -sf »

Ciao a tutti, ho un problema con un paio di pennette da 4 e 8GB...
In sostanza hanno ridotto notevolmente la loro capienza, un fdisk su una di queste mi restituisce questo:

Codice: Seleziona tutto

Disk /dev/sdb: 16 MB, 16777216 bytes
1 heads, 32 sectors/track, 1024 cylinders, total 32768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table
16MB, quando dovrebbero essere 4GB!

Sono chiavette abbastanza "vissute", nel senso che spesso e volentieri sono state formattate per varie prove con distro live e modalità "persistent".

Ora mi chiedo, esiste un modo per tentare di recuperarle o me le sono "bruciate" del tutto?
Ho fatto qualche prova con fdisk ma niente, tra l'altro se provo a riscrivere le tabelle delle partizioni inizia a lavorare e anche dopo ore non conclude nulla.

Idee?

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Recupero usb disk

Messaggio da erio »

se hai possibilita' usa un programma di hp che lavora sotto redmond e formatta i device usb e schede sd e affini,certo e' che io sbaglio i parametri con linus ma su formattazioni fat 32 il tool hp non ha mai fallito,e il piu' delle volte recupera device persi.provalo,HP USB Disk Storage Format Tool

Avatar utente
-sf
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: ven 15 lug 2011, 1:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: Recupero usb disk

Messaggio da -sf »

Grazie farò un tentativo! :thumbright:

Alternative valide open ne conosci qualcuna?

Grazie ;)

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Recupero usb disk

Messaggio da erio »

i tool di kde: partition manager oppure gparted,ma come ti dicevo su fat 32 il lettore dell'auto non ha mai letto le schede formattate con partion manager, mentre con il tool hp mai una volta ha fallito

Avatar utente
-sf
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: ven 15 lug 2011, 1:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: Recupero usb disk

Messaggio da -sf »

I tool "classici" come gparted non funziano... ho gia fatto qualche prova ma niente.
Mi chiedevo se ci fosse qualche altro tool oltre a fdisk in grado di risolvere... comunque ora provo con quello di hp!

Grazie :thumbright:

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Recupero usb disk

Messaggio da slux »

Forse dico una cavolata,ma provare prima con

Codice: Seleziona tutto

dd if=/dev/zero of=/dev/sdb bs=512
e poi ricreare le partizioni?

Avatar utente
-sf
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: ven 15 lug 2011, 1:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: Recupero usb disk

Messaggio da -sf »

Dopo altri tentativi con fdisk ho notato che adesso una chiavetta da 8gb viene letta, fdisk mi riporta la dimensione effettiva ma non riesco a creare partizioni!
Il processo di creazione va a buon fine, ma nel momento in cui la smonto e la rimonto è tutto come prima, come se non rendesse effettive le modifiche fatte...

Il comando dd mi restituisce:

Codice: Seleziona tutto

dd: writing `/dev/sdb': Input/output error
182985+0 records in
182984+0 records out
93687808 bytes (94 MB) copied, 130,734 s, 717 kB/s
??

Ora tento la strada del tool di hp, non appena riesco a sistemare la vm che non mi legge le chiavette :?

Avatar utente
brainvision
Packager
Packager
Messaggi: 761
Iscritto il: ven 26 dic 2008, 18:23
Nome Cognome: Leonardo Totaro
Slackware: x86_64-current
Kernel: 3.7.1
Desktop: xfce 4.10
Località: bologna (bo)
Contatta:

Re: Recupero usb disk

Messaggio da brainvision »

senti a me è andata..
prova magari a controllare anche i badblocks, magari comincia a restituirti una sfilza di errori ed hai risolto (non nel senso che volervi tu, temo.. :) )

Avatar utente
-sf
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: ven 15 lug 2011, 1:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: Recupero usb disk

Messaggio da -sf »

brainvision ha scritto:senti a me è andata..
prova magari a controllare anche i badblocks, magari comincia a restituirti una sfilza di errori ed hai risolto (non nel senso che volervi tu, temo.. :) )
Come controllo?

Comunque penso anche io che ci sia poco da fare :|
Ho provato col tool di hp suggerito da erio ma niente da fare, userò quei 16mb restanti :D

Per quanto riguarda la seconda chiavetta ho notato che ora legge la dimensione effettiva, ma (come scritto prima) non riesco a creare alcuna partizione.
Al momento del "w"rite mi sputa fuori un qualche errore che ora non ho modo di postare, anche in questo caso potrebbe trattarsi di settori danneggiati irrimediabilmente?

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Recupero usb disk

Messaggio da rik70 »

-sf ha scritto:

Codice: Seleziona tutto

dd: writing `/dev/sdb': Input/output error
182985+0 records in
182984+0 records out
93687808 bytes (94 MB) copied, 130,734 s, 717 kB/s
Uhm ... non vorrei dire una castroneria, ma quell'errore sui records la dice tutta sullo stato in cui si trova la pennetta.

Puoi provare a forzare la scrittura con dd aggiungendo alcuni parametri, e vedere se si riesce a farla resuscitare.

Posto che il dispositivo sia /dev/sdb, prova così:

Codice: Seleziona tutto

dd if=/dev/zero of=/dev/sdb bs=512 conv=noerror,notrunc,sync 
Controlla i records in ingresso e in uscita: la somma dei primi, anche in presenza di ripetuti errori di input/output, deve coincidere con i secondi. Se così non è, l'hardware credo non sia recuperabile.

Avatar utente
brainvision
Packager
Packager
Messaggi: 761
Iscritto il: ven 26 dic 2008, 18:23
Nome Cognome: Leonardo Totaro
Slackware: x86_64-current
Kernel: 3.7.1
Desktop: xfce 4.10
Località: bologna (bo)
Contatta:

Re: Recupero usb disk

Messaggio da brainvision »

-sf ha scritto:
brainvision ha scritto:senti a me è andata..
prova magari a controllare anche i badblocks, magari comincia a restituirti una sfilza di errori ed hai risolto (non nel senso che volervi tu, temo.. :) )
Come controllo?

Codice: Seleziona tutto

badblocks /dev/sdX
se vuoi controlla le opzioni, fosse anche solo per il verbosity..

Avatar utente
-sf
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: ven 15 lug 2011, 1:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: Recupero usb disk

Messaggio da -sf »

Forzando la scrittura di dd ottengo i medesimi risultati di una scrittura "non forzata"...
Mentre un controllo dei badblocks riporta:

Codice: Seleziona tutto

bash-4.1# badblocks -v /dev/sdb
Checking blocks 0 to 7816703
Checking for bad blocks (read-only test): done                                
Pass completed, 0 bad blocks found.
Apparentemente a posto...

Edit: ho notato solo ora che ha provato in read-only, in "read-write" ottengo:

Codice: Seleziona tutto

.....
.....
7816703
done                                
Reading and comparing: done                                
Testing with pattern 0x55: done                                
Reading and comparing: done                                
Testing with pattern 0xff: done                                
Reading and comparing: done                                
Testing with pattern 0x00: done                                
Reading and comparing: done                                
Pass completed, 7816704 bad blocks found.
L'ultima stringa credo sia molto esplicativa :?

Avatar utente
brainvision
Packager
Packager
Messaggi: 761
Iscritto il: ven 26 dic 2008, 18:23
Nome Cognome: Leonardo Totaro
Slackware: x86_64-current
Kernel: 3.7.1
Desktop: xfce 4.10
Località: bologna (bo)
Contatta:

Re: Recupero usb disk

Messaggio da brainvision »

quindi, com'è finita la cosa??

Avatar utente
-sf
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: ven 15 lug 2011, 1:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: Recupero usb disk

Messaggio da -sf »

brainvision ha scritto:quindi, com'è finita la cosa??
Io dico che è irrecuperabile!
Non c'è stato nessun tool in grado di farmela funzionare (ne su linux, ne su win).

E poi c'è la questione del controllo dei badblocks, in "lettura" nessun problema, se provo a scriverci risulta danneggiato... o almeno, è quello che ho dedotto dall'ultima prova che ho fatto... non so, se qualcuno ha qualche altra dritta ben venga!

enzo.bak
Linux 1.x
Linux 1.x
Messaggi: 144
Iscritto il: lun 28 apr 2008, 17:58
Località: Reggio Calabria

Re: Recupero usb disk

Messaggio da enzo.bak »

Dando un "fdisk -l /dev/sdb", cosa ottieni?
Che versione di Slackware stai usando?

Rispondi