8

My Inspiron Dell laptop had two disks, an HDD for files and SSD for the OS (Windows 10). Recently, the HDD was destroyed, so I wanted to try to recover information from the SSD.

When I initially broke the HDD, I was able to boot the OS and access files from the SSD, but there would be extraneous errors due to not being able to read the HDD. So I took the SSD out and bought an Insignia SSD dock and plugged in the SSD, but it wouldn't show up at all. The Disk Manager said "unknown - uninitialized" and wouldn't initialize it due to "serious hardware error". I tried IsoBuster, CrystalDiskInfo, HD Sentinel, and Smart Mon Tools, none of which work because they say something to the effect of "no media present", as if the SSD isn't there. I also confirmed that it isn't the dock that is an issue.

So I went ahead and put the SSD back into the laptop, and tried to look at it with a live bootable USB Ubuntu. This time, commands like Disk or lsblk wouldn't list the SSD at all, again as if it wasn't there. Then I rebooted into the BIOS, and saw that the SATA port associated with the SSD is listed as "device: {none}".

The strangest thing of all is when I try to boot into the SSD. When I tried booting into it again, it refused to load the OS anymore, but then gave an error message that the disk needs to be repaired. So then I tried removing the SSD entirely and booting it with nothing in there, just to confirm that something is different in the BIOS when there is no SSD. But, then when I put the SSD back in and tried to reboot, it now says an error message that "there is no bootable device". So At this point, I have recreated the exact same situation three times, and got three different results (first time booting with errors, second time offering recovery, third time no bootable device present).

I understand that I might be in a situation that I need a professional to try recovering data. But what I would like to know, for my edification, is what exactly would a professional do?

On google, I find every other site offering one software tool after another, but they are all effectively saying "locate the device and push this button to recover data", which is a problem because I can't locate the device. And if that is all a professional would do, then it would be a waste of money to ask them to pull out IsoBuster or some such which I could have done myself.

Model information for the SSD:

enter image description here

13
  • You probably have no hope of recovery. Take the drive to a local recovery agency to see if there is remote possibility.
    – anon
    Commented Dec 20, 2022 at 21:44
  • That doesn't explain anything. What could put an SSD in that state? What could a recovery center do that I haven't tried myself? Why the strange behavior when booting into it?
    – Nathan
    Commented Dec 20, 2022 at 21:52
  • 1
    SSDs can fail like any drive and there is not much hope of recovery from the cells
    – anon
    Commented Dec 20, 2022 at 22:08
  • 1
    “What could put an SSD in that state?” - Age; Maximum number of writes, hardware failure. Data recovery companies have more tools than the ones that are accessible to the common individual. Has others have pointed out, data recovery on a SSD, is extremely difficult even if the device is discoverable by common data recovery tools.
    – Ramhound
    Commented Dec 20, 2022 at 22:21
  • 1
    I cannot say about any individual drive. Mean time to failure also plays a part. You would need to contact Dell Support and ask them.
    – anon
    Commented Dec 20, 2022 at 23:39

1 Answer 1

18
+100

I understand that I might be in a situation that I need a professional to try recovering data. But what I would like to know, for my edification, is what exactly would a professional do?

The 'pro'

The difference between you and a data recovery specialist is that he gets cases like this all the time, and more often than not the specialist is not on an island but embedded in a network other data recovery specialists. At least that's my experience considering independent data recovery labs that I am familiar with. Fun fact may be that there's no school one can visit to become a data recovery specialist.

So as a result a lot of knowledge and potential solutions may be known or accessible to the data recovery specialist.

For example, specific models may be 'recovered' from some firmware issue by simply switching the drive to 'techno mode' and back. Some models are known to self-recover in specific cases by simply giving them time while only being connected to power.

Some models 'like' some heat using a pre-heater, some respond better to applying cold. Such solutions may seem rather amateurish but heat and cold influence NAND quantum processes and are often based on experimentation and experience. Just randomly applying these methods may accomplish the opposite (of recovery).

So what would he/she do?

Diagnostics

Often process starts by a non invasive inspection. So this may be visual inspection under a microscope (you'd be surprised how often damage, unseen by the naked eye is obliviously obvious under a microscope), simple measurements using a multi-meter. An off-spec filtering capacitor can be enough to render a SSD drive useless.

Then at some point briefly connecting the device can not be avoided. While being connected we can observe if a component gets abnormally hot (suggesting a short-> replace component if possible).

Repair and NAND 'swap'

If the 'PCB' is damaged beyond repair then transplanting NAND chips to a matching donor can be tried. This only works if the firmware is on the NAND chips themselves and involves unsoldering and re-balling the NAND chips. While this can be done using relatively inexpensive tools by anyone IMO, not making things worse requires experience and what the German's refer to as Fingerspitzengefühl (high sensitivity at the top of the fingers).

Again, remember when I told you the independent data recovery specialist isn't working on an island; specially in cases like these, the experience of peers is priceless. Rather than just blindly moving NAND chips to a donor, he's likely to consult with peers and learn if anyone at some point swapped NAND on a specific model SSD and if this has a chance of success or not.

enter image description here

Specialist tools

The SSD however is never connected to a PC directly, it is connected to specialist hardware instead. Some times this alone is enough to get an unresponsive SSD to correctly ID and if that's the case, no time is wasted and cloning/imaging the drive is attempted. Some times the 'simple' DeepSpar USB stabilizer is enough to get the SSD to ID.

some times the 'simple' deepspar USB stabilizer is enough to get the SSD to ID

Cloning/imaging

Cloning/imaging always involves specialist equipment so progress can be monitored and, more importantly, tweaked. In general cloning for data recovery purposes means tweaking so that excessive retrying and error handling done by the controller is interrupted, in favor of reading areas that can be read without error. The better the tools used 'speak' the device's native language, the better the control we have over what happens.

On really poorly behaving devices, the recovery can be directed at only recover areas that matter (like file system meta data initially, then based on that only selected files) and create a very selective disk image.

Firmware Repair

That leaves us with malfunctioning controllers or corrupt firmware.

If we're dealing with controller issues it may be possible to move either NAND to a functioning SSD, or move a functioning controller to the malfunctioning SSD. In my experience there's a preference for moving the NAND to a healthy donor since we know that apart from the controller, other components on the donor are functioning where it remains to be seen if this is true for the patient SSD as well.

Firmware issues are very common and unfortunately very difficult to deal with. Rule of thumb is: If PC3000 SSD/Portable supports the device it may be fixable/recoverable (check here). The PC3000 is hardware/software 'complex', it is expensive and can not be used without training.

Firmware issues can result in the SSD not ID'ing at all, another common symptom is that it actually ID's but with wrong model name (SATAFIRM being an example) or with a dramatically reduced physical capacity: The device is in 'safe mode' or 'techno mode' or 'factor mode' (I have seen many different terms for this).

I take firmware in a broader sense, we should see an SSD as a mini computer in it's own right that takes care of wear leveling, and a complex RAID like file system. I suppose we have all seen or heard of NTFS chkdsk 'trashing' a file system and similar mechanisms may take place in the SSD too.

PC3000 Portable

Chip-off

What we have no yet discussed is 'chip-off', the process where we unsolder NAND chips and dump their contents directly, bypassing the controller. Since modern SSD's tend to encrypt data, chip-off isn't a viable option, although it is sometimes possible on older SSD drives, though this is the exception. Once we have the (non encrypted) dumps, the next step would be descrambling, ECC correcting and resolving the RAID like data structures.

Success rate

My answer would not be complete without telling that SSD data recovery success rates are low compared to those with regards to spinning hard drives.

Specialist tools (some examples)

Do it yourself

Now what if you decide your data is not worth the attention of a specialist?

I'd like to start with this observation: Once an SSD starts acting up it is not uncommon to see the situation worsen quite rapidly. This means the more you fiddle with it without the decisive action, the less chance you have recovering the data.

Therefor my advice would be:

  • Disconnect the SSD
  • Prepare the recovery
  • Only once you have everything setup you enable the SSD again

Recovery attempt should not be running a number of file recovery tools, you should attempt to clone/image the drive using HDDSuperClone (free / open source).

Only once you have HDDSuperClone setup (USB boot device containing HDDSuperClone), familiarized yourself with the procedure (practice using some dummy or USB flash drive) and a drive connected that's setup and ready to receive the clone, you power up the SSD.

To increase your chances you try to limit the amount of time the controller/firmware can spend on exceptions and errors. So this means using small read-time out settings: you do not want the firmware to get busy on read errors, you want to keep going so you cancel the read and get on with the next sectors.

To deal with SSD's that stop responding entirely during imaging or at some point only return failed sectors, HDDSuperClone can be paired with a power relay so the drive can be power-cycled which is often the only way to get the drive going again.

Once you hopefully get the bulk of the data this way, you can re-configure and spend more time on sectors that weren't recovered during a first pass.

4
  • 6
    Thank you for an interesting and informative answer that explains what is done, down to the level of replacing chips, on occasion, and why specialized knowledge and equipment is needed. Commented Dec 21, 2022 at 14:45
  • This answer is very important to me, because when I was trying to recover the broken HDD multiple recovery firms told me that they weren't equipped to open or examine physical damage to the drive, so their plan was to just plug it into various different machines (like I had already done). So I realized that if they didn't tell me that, then they were about to waste my time.
    – Nathan
    Commented Dec 21, 2022 at 21:40
  • @Nathan; At first glance it seems to be you're dealing with a firmware issue, this may be result of degrading NAND but also something like unclean shutdown or even cosmic radiation. There's isn't anything to open up with this SSD. But be ready for the fact that I guess 70% of SSD cases is unrecoverable (I don't have hard data to back this up). Commented Dec 21, 2022 at 21:59
  • @nathan; consider sending the hard drive to a lab for 2nd opinion. If drive wasn't opened before, diagnostic is often free of charge. if the drive is recoverable most likely it will be cheaper than the SSD even of it requires clean room work. Commented Dec 22, 2022 at 16:52

You must log in to answer this question.

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