Answer the question
In order to leave comments, you need to log in
How to restore USB flash partition table?
The flash drive decided to die unexpectedly, the patient: JetFlash Transcend 32GB
Dmesg when turned on:
[ 300.786660] usb 3-4: new high-speed USB device number 4 using xhci_hcd
[ 300.803213] usb 3-4: New USB device found, idVendor=8564, idProduct=1000
[ 300.803222] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 300.803228] usb 3-4: Product: Mass Storage Device
[ 300.803232] usb 3-4: Manufacturer: JetFlash
[ 300.803237] usb 3-4: SerialNumber: 1624243869
[ 300.832750] usb-storage 3-4:1.0: USB Mass Storage device detected
[ 300.832834] scsi5 : usb-storage 3-4:1.0
[ 300.832896] usbcore: registered new interface driver usb-storage
[ 301.831273] scsi 5:0:0:0: Direct-Access JetFlash Transcend 32GB 1.00 PQ: 0 ANSI: 6
[ 301.831552] sd 5:0:0:0: Attached scsi generic sg1 type 0
[ 301.832098] sd 5:0:0:0: [sdb] 61734912 512-byte logical blocks: (31.6 GB/29.4 GiB)
[ 301.832206] sd 5:0:0:0: [sdb] Write Protect is off
[ 301.832209] sd 5:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 301.832391] sd 5:0:0:0: [sdb] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[ 301.834593] sdb: unknown partition table
[ 301.836469] sd 5:0:0:0: [sdb] Attached SCSI removable disk
Disk /dev/sdb: 31.6 GB, 31608274944 bytes
64 heads, 32 sectors/track, 30144 cylinders, total 61734912 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
Answer the question
In order to leave comments, you need to log in
In some computer center they will restore it for a nominal fee.
I had a similar problem, I decided to restore it with my own means, but in the end I lost all the data on the flash drive.
ps: flashboot.ru/flash_recovery/2013/07/03/recovery-tr...
First, make an image of the flash drive using dd
dd if=/dev/sdb of=./flash.img bs=1M
Then look at what's in the image. If there are not zeros, then restore the information from there. As for Linux, I can't say. But under Windows, for example, take R-Studio and scan the image with it.
If there are zeros in the image, or dd does not read the image, you need to unsolder the memory chip, read it on the programmer, and then restore the data structure with special software.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question