A
A
Alexey Kalinin2015-01-02 18:20:39
Iron
Alexey Kalinin, 2015-01-02 18:20:39

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

fdisk:
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

How from this miracle it is possible to return an intel?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
akarin, 2015-01-02
@akarin

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...

F
Fumoffu, 2015-01-02
@Fumo

Have you tried TestDisk yet?

V
Vapaamies, 2015-01-02
@vapaamies

Hm, hm. DMDE under Linux is console only, however...

O
Odinokij_Kot, 2015-01-08
@Odinokij_Kot

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.

M
m0rd, 2015-01-03
@m0rd

I advise you to make an image of the carrier and carry out all manipulations with it. Well, look what is left on the media, maybe there was a controller failure and there are only zeros already.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question