HaQue wrote:
SSD drives do not need a Clean Room, just a clean room.
SSD drives don't get bad sectors either, they have no physical sectors. They have Blocks, and they get bad blocks, and pages of data. To recover data, common method is to de-solder all the NAND chips, read them in a reader, and use software to reconstruct th data in relation to what the controller did. Wear levelling algorithms and bad block management are a couple of the technologies you have to deal with. Some are further complicated by other things such as proprietary technology that "no-one" else is privvy to, XORing the data and/or service area etc etc. if a NAND has some bad blocks, then it is possible that nothing will ever read those blocks.
If the drive is failing, then you might get your data back, but the drive will be toast. A regular filesystem might be easily recoverable, as you can often afford to live with a few dead files due to bad blocks or whatever the result of the coniption the controller had ... but encrypted partitions usually need the whole thing sound and thats a much biger challenge.
Did you manage to get an image?
Is it a true SSD or a HYbrid.
I confess i am not sure your nick is descriptive, and I wonder why they will let you try and get your data back, but not send to a DR company that would have more stringent privacy procedures in place than an individual.
Thank you for your detailed response!
It's pretty simple, actually; the company doesn't want to pay to recover my data. It is not essential for them. I am but one in cog in a rather giant corporation. If I were part of the executive branch of the company, I'm willing to bet I can work it out with IT to send the drive out. I know IT would like to help me out but these things have to go through an approval process above them and I'm just not important enough.
I asked IT to let me try and recover my data. They have a million other things to do and don't have the time or resources to tediously recover my data. They are willing to try but I have witnessed horror stories in my company of laptops and hard drives returned without the person's data recovered or backed up. I also have some sensitive data on there and I don't know who's looking at it or what they will do with it. If I am unable to recover anything, I would consider them taking a look at it and weigh the risks.
It's a true SSD.
I did get a clone of it with Clonezilla (used the rescue option which ignored bad sectors). I then made an image from the clone. And then I decrypted the clone and made an image again. So, I have an encrypted image and a decrypted image. Then I restored the decrypted image on a clean healthy drive. I am running an R-Studio scan on it, at the moment, and the results are very promising and it looks like I will get at least some of the data back.
But I wanted to image the original drive with a different program that might be able to read the bad sectors. I heard GNU dd_rescue is a good choice and, while there appears to be imaging/cloning tools for damaged drives that are as good as GNU dd_rescue, I haven't found any evidence that there are tools superior to it for imaging/cloning with reading bad sectors, save for whatever professional data recovery services employ. But I could be wrong.
Your explanation of SSDs is extremely insightful. I sure appreciate it.
It sounds like what you're saying, with respect to SSDs, bad blocks cannot be repaired and data cannot be recovered from these bad blocks using software tools. Am I correct on that? If so, it sounds like using GNU dd_rescue to read the bad blocks won't have any success. So, tools like HDD Regenerator, SpinRite, Veronica, MHDD..none of them will work on SSDs?
What I do know is that this SSD may not have had TRIM equipped. Even if it did, it's a moot point. From what I read, an encrypted drive essentially disables TRIM and the OS is Windows XP, which doesn't support TRIM. I imagine that can only help my chances in recovering data.
Thank you.