1

When my HDD fails, I can go to a specialist and get the data recovered. Is this possible with Solid State drives?

2 Answers 2

3

Just as with all storage devices, it depends.

From a UNIX (Linux/BSD/Solaris/etc) viewpoint, if your USB stick is under /dev/sdX (look at the output of "dmesg" to figure out the name) then you can use...

dd if=/dev/sdX of=backup.data bs=512 conv=noerror,notrunc

...which will try to read all sectors of your drive, skipping over the errored ones. This may succeed in creating a mountable image of your data:

sudo mkdir /mnt/recover && sudo mount -o loop ./backup.data /mnt/recover

Even if the end result is not mountable, your data may still exist inside the 'backup.data' file - you can use any of the search & recovery programs to scan it.

Also - you can use TestDisk.

1
  • 2
    TestDisk is a wonderful resource, highly recommended and works well on flash memory.
    – MaQleod
    Sep 25, 2010 at 16:09
1

If it is a file structure corruption or if one of the non memory related circuits is what failed then recovery by the data recovery specialist companies is certainly an option (although probably not necessary in the earlier case).

A few companies are claiming processes to restore data with failed memory chips, but I wouldn't put too much faith in this as the solid state technology varies from manufacturers, each with their own proprietary methods.

1
  • It's likely possible to "dump" the flash using JTAG. This would essentially copy the contents of the raw flash, which would include the OOB area used for error correction. However, flash SSD firmware implements "wear-leveling" algorithms and without knowledge of these algorithms you won't know what is where in the dump. Special knowledge of the firmware or alternate firmwares that function in a "debug" mode might be what they could do. Data corrupted and uncorrectable because of worn out flash cells isn't possible to recover, though.
    – LawrenceC
    May 25, 2011 at 20:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .