PDA

View Full Version : Recupero dati Sandisk 8gb


Fabry18
21-01-2012, 11:51
Ciao a tutti,
sto tentando di recuperare i dati da una pennina sandisk con tecnologia u3, modello sdl z34-008g, la pennina da 8gb.

In pratica, la persona che mi ha chiesto di farlo l'ha sconnessa in malo modo credo, dopo aver sbagliato password per accedere ai dati.
a seguito di questo windows chiede la formattazione dell'unità e uguale il software di gestione u3...presumo per via del file system danneggiato.
usando test disk su linux(a proposito su ubuntu mi vedeva solo la partizione del sw u3 come lettore cd), dicevo usando testdisk su ubuntu, sbagliando credo ho tentato di sistemare il filesystem che era fat32.

a seguito di questo, ubuntu vedeva la pennina ma vuota..e sia tramite photrec che altri sw di recupero riesco a recuperare 8gb di dati ma che non sono quelli che erano..anzi sono pochi file di grandezza nell'ordine di uno o due gb.

mettendola su windows mi chiede ancora di formattarla, ma non mi fa accedere alla periferica e nememeno per fare lo scandisk.

testdisk dal canto suo non trova più la partizione mettendo dicendo che probabilmente è dovuto ai parametri C H S errati...oltre al boot sector segnalato come bad....

come posso fare?

io ho anche pensato di formattarla e tentare poi il recupero dati..ma temo serva una formattazione a basso livello per farla tornare a funzionare...

riparare la geometria della pennina?ma quali sono i parametri?

aiutatemi grazie!!:)

Fabry18
22-01-2012, 12:14
nessuno che sa come aiutarmi?

intanto vi posto il log di testdisk:




Sun Jan 22 12:55:30 2012
Command line: TestDisk

TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7600)
Compiler: GCC 4.3, Cygwin 1007.7
Compilation date: 2011-11-15T08:36:54
ext2fs lib: 1.41.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20100226
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=8029470208
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=8029470208
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=188745467904
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=61302979584
filewin32_getfilesize(\\.\E:) GetFileSize err Funzione non corretta.

filewin32_setfilepointer(\\.\E:) SetFilePointer err Funzione non corretta.

Warning: can't get size for \\.\E:
filewin32_getfilesize(\\.\F:) GetFileSize err Funzione non corretta.

filewin32_setfilepointer(\\.\F:) SetFilePointer err Funzione non corretta.

Warning: can't get size for \\.\F:
filewin32_getfilesize(\\.\G:) GetFileSize err Funzione non corretta.

filewin32_setfilepointer(\\.\G:) SetFilePointer err Funzione non corretta.

Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=250059317760
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=100661248
file_pread(4,1,buffer,488408129(30401/254/63)) lseek err Invalid argument
file_pread(5,1,buffer,488408129(30401/254/63)) lseek err Invalid argument
file_pread(6,1,buffer,15695504(976/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512 - MAXTOR STM3250310AS, S/N:2020202020202020202020205239315952513345, FW:3.AAC
Disk /dev/sdb - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512 - Maxtor Basics Portable, S/N:2HB1BC2R, FW:0122
Disk /dev/sdc - 8029 MB / 7657 MiB - CHS 976 255 63, sector size=512 - SanDisk Cruzer Pattern, FW:8.01
Drive I: - 100 MB / 95 MiB - CHS 23 64 32, sector size=2048 - SanDisk Cruzer Pattern, FW:8.01

Partition table type (auto): Intel
Disk /dev/sdc - 8029 MB / 7657 MiB - SanDisk Cruzer Pattern
Partition table type: Intel

Analyse Disk /dev/sdc - 8029 MB / 7657 MiB - CHS 976 255 63
Geometry from i386 MBR: head=248 sector=62
FAT32 at 0/0/33
Bad root_cluster


test_FAT()
1 * FAT32 0 0 33 976 64 48 15683488
sector_size 512
cluster_size 8
reserved 32
fats 2
dir_entries 0
sectors 0
media F8
fat_length 0
secs_track 63
heads 255
hidden 32
total_sect 15683452
check_part_i386 failed for partition type 0B
Current partition structure:
Bad root_cluster
Invalid FAT boot sector
1 * FAT32 0 0 33 976 64 48 15683488
1 * FAT32 0 0 33 976 64 48 15683488

Warning: Bad ending cylinder (CHS and LBA don't match)
Ask the user for vista mode
Computes LBA from CHS for Disk /dev/sdc - 8036 MB / 7663 MiB - CHS 977 255 63
Allow partial last cylinder : Yes
search_vista_part: 1

search_part()
Disk /dev/sdc - 8036 MB / 7663 MiB - CHS 977 255 63
FAT32 at 0/0/33
Bad root_cluster
file_pread(6,2,buffer,15683584(976/65/50)) lseek err Invalid argument
file_pread(6,1,buffer,15683584(976/65/50)) lseek err Invalid argument
file_pread(6,7,buffer,15683585(976/65/51)) lseek err Invalid argument
file_pread(6,8,buffer,15683592(976/65/58)) lseek err Invalid argument
file_pread(6,3,buffer,15683600(976/66/3)) lseek err Invalid argument
file_pread(6,3,buffer,15683647(976/66/50)) lseek err Invalid argument
file_pread(6,8,buffer,15683663(976/67/3)) lseek err Invalid argument
file_pread(6,11,buffer,15683710(976/67/50)) lseek err Invalid argument
file_pread(6,2,buffer,15685632(976/98/19)) lseek err Invalid argument

Results

interface_write()

No partition found or selected for recovery

search_part()
Disk /dev/sdc - 8036 MB / 7663 MiB - CHS 977 255 63
FAT32 at 0/0/33
Bad root_cluster
file_pread(6,2,buffer,15683584(976/65/50)) lseek err Invalid argument
file_pread(6,1,buffer,15683584(976/65/50)) lseek err Invalid argument
file_pread(6,2,buffer,15683268(976/60/49)) lseek err Invalid argument
file_pread(6,2,buffer,15683331(976/61/49)) lseek err Invalid argument
file_pread(6,2,buffer,15683394(976/62/49)) lseek err Invalid argument
file_pread(6,1,buffer,15683583(976/65/49)) lseek err Invalid argument

Results

interface_write()

No partition found or selected for recovery
simulate write!

write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition

Interface Advanced
Geometry from i386 MBR: head=248 sector=62
FAT32 at 0/0/33
Bad root_cluster


test_FAT()
1 * FAT32 0 0 33 976 64 48 15683488
sector_size 512
cluster_size 8
reserved 32
fats 2
dir_entries 0
sectors 0
media F8
fat_length 0
secs_track 63
heads 255
hidden 32
total_sect 15683452
check_part_i386 failed for partition type 0B
1 * FAT32 0 0 33 976 64 48 15683488

fat32_boot_sector
1 * FAT32 0 0 33 976 64 48 15683488
FAT32 at 0/0/33
Bad root_cluster
FAT32 at 0/0/33
Bad root_cluster
Boot sector
Bad root_cluster
Bad

Backup boot sector
Bad root_cluster
Bad

Sectors are identical.

A valid FAT Boot sector must be present in order to access
any data; even if the partition is not bootable.

1 * FAT32 0 0 33 976 64 48 15683488
rebuild_FAT_BS p_fat12 0, p_fat16 0, p_fat32 1
fat_find_type(max_offset=122591, p_fat12=0, p_fat16=0, p_fat32=1, debug=1, dump_ind=0)
FAT32 at 32(0/1/2), nbr=1
FAT32 at 15318(0/243/42), nbr=1
first_fat 32, second_fat 15318
FAT : 32, reserved=32, fat_length=15286
sectors_per_cluster 8
next_free 6, free_count 1956484
fat32_find_root_cluster(sectors_per_cluster=8,no_of_cluster=1956610,reserved=32,fat_length=15286,expert=0,first_free_cluster=6)
file_pread(6,8,buffer,15682564(976/49/38)) lseek err Invalid argument
file_pread(6,8,buffer,15682572(976/49/46)) lseek err Invalid argument
file_pread(6,8,buffer,15682580(976/49/54)) lseek err Invalid argument
file_pread(6,8,buffer,15682588(976/49/62)) lseek err Invalid argument
file_pread(6,8,buffer,15682596(976/50/7)) lseek err Invalid argument
file_pread(6,8,buffer,15682604(976/50/15)) lseek err Invalid argument
file_pread(6,8,buffer,15682612(976/50/23)) lseek err Invalid argument
file_pread(6,8,buffer,15682620(976/50/31)) lseek err Invalid argument
file_pread(6,8,buffer,15682628(976/50/39)) lseek err Invalid argument
file_pread(6,8,buffer,15682636(976/50/47)) lseek err Invalid argument
file_pread(6,8,buffer,15682644(976/50/55)) lseek err Invalid argument
file_pread(6,8,buffer,15682652(976/50/63)) lseek err Invalid argument
file_pread(6,8,buffer,15682660(976/51/8)) lseek err Invalid argument
file_pread(6,8,buffer,15682668(976/51/16)) lseek err Invalid argument
file_pread(6,8,buffer,15682676(976/51/24)) lseek err Invalid argument
file_pread(6,8,buffer,15682684(976/51/32)) lseek err Invalid argument
file_pread(6,8,buffer,15682692(976/51/40)) lseek err Invalid argument
file_pread(6,8,buffer,15682700(976/51/48)) lseek err Invalid argument
file_pread(6,8,buffer,15682708(976/51/56)) lseek err Invalid argument
file_pread(6,8,buffer,15682716(976/52/1)) lseek err Invalid argument
file_pread(6,8,buffer,15682724(976/52/9)) lseek err Invalid argument
file_pread(6,8,buffer,15682732(976/52/17)) lseek err Invalid argument
file_pread(6,8,buffer,15682740(976/52/25)) lseek err Invalid argument
file_pread(6,8,buffer,15682748(976/52/33)) lseek err Invalid argument
file_pread(6,8,buffer,15682756(976/52/41)) lseek err Invalid argument
file_pread(6,8,buffer,15682764(976/52/49)) lseek err Invalid argument
file_pread(6,8,buffer,15682772(976/52/57)) lseek err Invalid argument
file_pread(6,8,buffer,15682780(976/53/2)) lseek err Invalid argument
file_pread(6,8,buffer,15682788(976/53/10)) lseek err Invalid argument
file_pread(6,8,buffer,15682796(976/53/18)) lseek err Invalid argument
file_pread(6,8,buffer,15682804(976/53/26)) lseek err Invalid argument
file_pread(6,8,buffer,15682812(976/53/34)) lseek err Invalid argument
file_pread(6,8,buffer,15682820(976/53/42)) lseek err Invalid argument
file_pread(6,8,buffer,15682828(976/53/50)) lseek err Invalid argument
file_pread(6,8,buffer,15682836(976/53/58)) lseek err Invalid argument
file_pread(6,8,buffer,15682844(976/54/3)) lseek err Invalid argument
file_pread(6,8,buffer,15682852(976/54/11)) lseek err Invalid argument
file_pread(6,8,buffer,15682860(976/54/19)) lseek err Invalid argument
file_pread(6,8,buffer,15682868(976/54/27)) lseek err Invalid argument
file_pread(6,8,buffer,15682876(976/54/35)) lseek err Invalid argument
file_pread(6,8,buffer,15682884(976/54/43)) lseek err Invalid argument
file_pread(6,8,buffer,15682892(976/54/51)) lseek err Invalid argument
file_pread(6,8,buffer,15682900(976/54/59)) lseek err Invalid argument
file_pread(6,8,buffer,15682908(976/55/4)) lseek err Invalid argument
file_pread(6,8,buffer,15682916(976/55/12)) lseek err Invalid argument
file_pread(6,8,buffer,15682924(976/55/20)) lseek err Invalid argument
file_pread(6,8,buffer,15682932(976/55/28)) lseek err Invalid argument
file_pread(6,8,buffer,15682940(976/55/36)) lseek err Invalid argument
file_pread(6,8,buffer,15682948(976/55/44)) lseek err Invalid argument
file_pread(6,8,buffer,15682956(976/55/52)) lseek err Invalid argument
file_pread(6,8,buffer,15682964(976/55/60)) lseek err Invalid argument
file_pread(6,8,buffer,15682972(976/56/5)) lseek err Invalid argument
file_pread(6,8,buffer,15682980(976/56/13)) lseek err Invalid argument
file_pread(6,8,buffer,15682988(976/56/21)) lseek err Invalid argument
file_pread(6,8,buffer,15682996(976/56/29)) lseek err Invalid argument
file_pread(6,8,buffer,15683004(976/56/37)) lseek err Invalid argument
file_pread(6,8,buffer,15683012(976/56/45)) lseek err Invalid argument
file_pread(6,8,buffer,15683020(976/56/53)) lseek err Invalid argument
file_pread(6,8,buffer,15683028(976/56/61)) lseek err Invalid argument
file_pread(6,8,buffer,15683036(976/57/6)) lseek err Invalid argument
file_pread(6,8,buffer,15683044(976/57/14)) lseek err Invalid argument
file_pread(6,8,buffer,15683052(976/57/22)) lseek err Invalid argument
file_pread(6,8,buffer,15683060(976/57/30)) lseek err Invalid argument
file_pread(6,8,buffer,15683068(976/57/38)) lseek err Invalid argument
file_pread(6,8,buffer,15683076(976/57/46)) lseek err Invalid argument
file_pread(6,8,buffer,15683084(976/57/54)) lseek err Invalid argument
file_pread(6,8,buffer,15683092(976/57/62)) lseek err Invalid argument
file_pread(6,8,buffer,15683100(976/58/7)) lseek err Invalid argument
file_pread(6,8,buffer,15683108(976/58/15)) lseek err Invalid argument
file_pread(6,8,buffer,15683116(976/58/23)) lseek err Invalid argument
file_pread(6,8,buffer,15683124(976/58/31)) lseek err Invalid argument
file_pread(6,8,buffer,15683132(976/58/39)) lseek err Invalid argument
file_pread(6,8,buffer,15683140(976/58/47)) lseek err Invalid argument
file_pread(6,8,buffer,15683148(976/58/55)) lseek err Invalid argument
file_pread(6,8,buffer,15683156(976/58/63)) lseek err Invalid argument
file_pread(6,8,buffer,15683164(976/59/8)) lseek err Invalid argument
file_pread(6,8,buffer,15683172(976/59/16)) lseek err Invalid argument
file_pread(6,8,buffer,15683180(976/59/24)) lseek err Invalid argument
file_pread(6,8,buffer,15683188(976/59/32)) lseek err Invalid argument
file_pread(6,8,buffer,15683196(976/59/40)) lseek err Invalid argument
file_pread(6,8,buffer,15683204(976/59/48)) lseek err Invalid argument
file_pread(6,8,buffer,15683212(976/59/56)) lseek err Invalid argument
file_pread(6,8,buffer,15683220(976/60/1)) lseek err Invalid argument
file_pread(6,8,buffer,15683228(976/60/9)) lseek err Invalid argument
file_pread(6,8,buffer,15683236(976/60/17)) lseek err Invalid argument
file_pread(6,8,buffer,15683244(976/60/25)) lseek err Invalid argument
file_pread(6,8,buffer,15683252(976/60/33)) lseek err Invalid argument
file_pread(6,8,buffer,15683260(976/60/41)) lseek err Invalid argument
file_pread(6,8,buffer,15683268(976/60/49)) lseek err Invalid argument
file_pread(6,8,buffer,15683276(976/60/57)) lseek err Invalid argument
file_pread(6,8,buffer,15683284(976/61/2)) lseek err Invalid argument
file_pread(6,8,buffer,15683292(976/61/10)) lseek err Invalid argument
file_pread(6,8,buffer,15683300(976/61/18)) lseek err Invalid argument
file_pread(6,8,buffer,15683308(976/61/26)) lseek err Invalid argument
file_pread(6,8,buffer,15683316(976/61/34)) lseek err Invalid argument
file_pread(6,8,buffer,15683324(976/61/42)) lseek err Invalid argument
file_pread(6,8,buffer,15683332(976/61/50)) lseek err Invalid argument
file_pread(6,8,buffer,15683340(976/61/58)) lseek err Invalid argument
file_pread(6,8,buffer,15683348(976/62/3)) lseek err Invalid argument
file_pread(6,8,buffer,15683356(976/62/11)) lseek err Invalid argument
file_pread(6,8,buffer,15683364(976/62/19)) lseek err Invalid argument
file_pread(6,8,buffer,15683372(976/62/27)) lseek err Invalid argument
file_pread(6,8,buffer,15683380(976/62/35)) lseek err Invalid argument
file_pread(6,8,buffer,15683388(976/62/43)) lseek err Invalid argument
file_pread(6,8,buffer,15683396(976/62/51)) lseek err Invalid argument
file_pread(6,8,buffer,15683404(976/62/59)) lseek err Invalid argument
file_pread(6,8,buffer,15683412(976/63/4)) lseek err Invalid argument
file_pread(6,8,buffer,15683420(976/63/12)) lseek err Invalid argument
file_pread(6,8,buffer,15683428(976/63/20)) lseek err Invalid argument
file_pread(6,8,buffer,15683436(976/63/28)) lseek err Invalid argument
file_pread(6,8,buffer,15683444(976/63/36)) lseek err Invalid argument
file_pread(6,8,buffer,15683452(976/63/44)) lseek err Invalid argument
file_pread(6,8,buffer,15683460(976/63/52)) lseek err Invalid argument
file_pread(6,8,buffer,15683468(976/63/60)) lseek err Invalid argument
file_pread(6,8,buffer,15683476(976/64/5)) lseek err Invalid argument
file_pread(6,8,buffer,15683484(976/64/13)) lseek err Invalid argument
file_pread(6,8,buffer,15683492(976/64/21)) lseek err Invalid argument
file_pread(6,8,buffer,15683500(976/64/29)) lseek err Invalid argument
file_pread(6,8,buffer,15683508(976/64/37)) lseek err Invalid argument
Search root cluster failed
No first-level directory found.
Extrapolated boot sector and current boot sector are identical.
Don't write new boot!

1 * FAT32 0 0 33 976 64 48 15683488

fat32_boot_sector
1 * FAT32 0 0 33 976 64 48 15683488
FAT32 at 0/0/33
Bad root_cluster
FAT32 at 0/0/33
Bad root_cluster
Boot sector
Bad root_cluster
Bad

Backup boot sector
Bad root_cluster
Bad

Sectors are identical.

A valid FAT Boot sector must be present in order to access
any data; even if the partition is not bootable.

TestDisk exited normally.

BlackW
24-01-2012, 22:49
nessuno che sa come aiutarmi?

Probabilmente la pennina usb è criptata dal controller ( crypt hardware ) e/o il controller non sta sta restituendo i dati in maniera plane. (crc error).

Penso che devi rivolgerti ad una società di recupero dati per questa volta.

Il test lo hai già fatto del resto, hai fatto girare i software di recupero raw senza risultati.

ciao.

BlackW
24-01-2012, 23:03
[edit] postato doppio sorry elimino questo.

Fabry18
26-01-2012, 13:14
Probabilmente la pennina usb è criptata dal controller ( crypt hardware ) e/o il controller non sta sta restituendo i dati in maniera plane. (crc error).

Penso che devi rivolgerti ad una società di recupero dati per questa volta.

Il test lo hai già fatto del resto, hai fatto girare i software di recupero raw senza risultati.

ciao.

ti ringrazio, infatti è quello che pensavo!
ti ringrazio per aver risposto