Page 1 of 1

32GB Flash Drive cannot find partition

Posted: 15 Nov 2012, 03:44
by MrSpot
My USB thumb drive was giving me grief this morning with some folders being unable to be read. As such I chose to run a scan disk and repair bad sectors. The result was losing everything. Way to go M$!

There is about 20GB files here that are very important that I would like to recover. I've tried running TestDisk but it can't find any Partitions. It seems the partition has lost its end mark. I attempted using R-Studio to recover the files, but after 4 hours and the fact that the program said the disk was 1.87TB and was going to take 2 days to complete I gave up. From the partial anlysis it was able to read some of the files though. If I purchased and had a spare 2 days to crunch through it I'd probably get a result.

Is there anyway to resolve this issue with Testdisk...?

Code: Select all



Thu Nov 15 12:14:03 2012
Command line: TestDisk

TestDisk 6.14-WIP, Data Recovery Utility, September 2012
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.6, Cygwin 1007.9
Compilation date: 2012-11-10T21:44:00
ext2fs lib: 1.42.2, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=256060514304
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=32023052288
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=256060514304
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=32023052288
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=234978893824
filewin32_getfilesize(\\.\D:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\D:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\D:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=32023052288
Hard disk list
Disk /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63, sector size=512 - SAMSUNG SSD PM830 2., S/N:0SZTZNBA0C4002, FW:CXM0
Disk /dev/sdb - 32 GB / 29 GiB - CHS 3893 255 63, sector size=512 - Kingston DataTraveler G2, FW:1.00

Partition table type default to Intel
Disk /dev/sdb - 32 GB / 29 GiB - Kingston DataTraveler G2
Partition table type: Intel

Analyse Disk /dev/sdb - 32 GB / 29 GiB - CHS 3893 255 63
Current partition structure:

Partition sector doesn't have the endmark 0xAA55

search_part()
Disk /dev/sdb - 32 GB / 29 GiB - CHS 3893 255 63
file_pread(5,2,buffer,62545920(3893/77/25)) lseek err Invalid argument
file_pread(5,1,buffer,62545920(3893/77/25)) lseek err Invalid argument
file_pread(5,15,buffer,62545921(3893/77/26)) lseek err Invalid argument
file_pread(5,3,buffer,62545936(3893/77/41)) lseek err Invalid argument
file_pread(5,3,buffer,62545983(3893/78/25)) lseek err Invalid argument
file_pread(5,8,buffer,62545999(3893/78/41)) lseek err Invalid argument
file_pread(5,11,buffer,62546046(3893/79/25)) lseek err Invalid argument
file_pread(5,2,buffer,62547968(3893/109/57)) lseek err Invalid argument

Results

interface_write()
 
No partition found or selected for recovery

search_part()
Disk /dev/sdb - 32 GB / 29 GiB - CHS 3893 255 63
file_pread(5,2,buffer,62545920(3893/77/25)) lseek err Invalid argument
file_pread(5,1,buffer,62545920(3893/77/25)) lseek err Invalid argument
file_pread(5,1,buffer,62545919(3893/77/24)) lseek err Invalid argument

Results

interface_write()
 
No partition found or selected for recovery
simulate write!

write_mbr_i386: starting...
Store new MBR code
write_all_log_i386: starting...
No extended partition

Interface Advanced
New options :
 Dump : No
 Align partition: Yes
 Expert mode : No

TestDisk exited normally.