On Friday night I posted this out of frustration...
At this point, I say FU google/motorola.
To Motorola since delaying release of Lollipop for Moto X 1st gen, while providing lollipop to Moto E and Moto G.
To Google to bring out a sh!ty update in terms of Lollipop. It lags on Nexus 7 1st gen and is all white. Whoever have experienced lollipop says bad things about it. Since it looks so cartoonish. Including me. It's like XP's cartoonish looks. Probably it looks bad now, but probably people will get use to it.
But bring the god damn update to Moto X, and gimme a chance to root my device.
Little did I know what would follow for the rest of weekend for me. From Friday till now, I lost all my data of Moto X, tried hours to recover data and fail so many times. Became frustrated, shocked myself, felt sad and finally overcame all of it and now trying to turning it into valuable lesson learned for future.
So what actually happened... here is the little story that I think I need to get out.
We all know, how Motorola failed to provide update to 5.0 since many months now. And how 4.4.4 is the version where you can't root using usual method. So out of frustration I finally decided to get the unlock code from Motorola's website and use it to unlock the bootloader. Which I did. Just as I pressed enter after giving the command to unlock the bootloader, my jaw dropped in the next half of second. A feeling of helplessness came over me when I realized I didn't take backup, and unlocking bootloader is a destructible method that would reset the device. But I couldn't do anything. Had I tried to cancel the command (using Ctrl + C) I probably would have end with a bricked Moto X. So I had no choice to wait for few seconds and see the command destroying the data right in front of my eyes. Seconds pass (which felt like eternity). Device rebooted. Bootloader was unlocked. Data was gone.
The following saturday I remained in shock. Cursed myself the whole day. I have written articles on how to take backup of your Android. I very well knew that unlocking the bootloader formats the device. I have done it before with my previous phone (LG P500) and with Nexus 7. Then what came over me last night? How can I forget to take the backup? I felt so sad that I couldn't do anything on saturday. I tried to go out with my friend, to wander some places. But I didn't feel good.
But what's done was done. Now I could only try to recover the data. With hope in my mind and faith in technology, I decided to give recovery a try.
On the night of Saturday I did my research. Read lots of threads. Found a way to recover data on an XDA thread. The article said it's possible to recover data even from the device which don't support Mass Storage mode, by taking a dump of the internal memory in a RAW file and then using that VHD to recover data on PC. So I tried. I tried to take the backup till 3 am in the morning, until I crashed on bed with tiredness.
Following day, on Sunday I continued my venture. I had the RAW image of the internal memory. I tried various tools to recover any kind of data from the image. I tired Recuva, Stellar Pheonix Data Recovery and testdisk. All of them found bits and pieces of data. Thumbnails of a few images, but nothing substantial. I thought pics are gone for good. How about recovering the whatspp database file which have an unusual extension of "db.crypt". Testfile recovery tool had a provision to create custom signature of any file that I want to recover. Did that, but no result. Looked like luck wasn't on my favour, and finally I gave up.
This have been a great deal of learning experience for me. I learned:
1. How one act of impulse can have unintended repercussions
2. How important is to regularly have backups, possibly cloud backups.
3. How difficult is it to recover data once it's gone
4. How important is it to act fast once you "do" lose your data to create an image file.
Now I would accept my loss, will install the apps again, will try to restore whatever is on cloud, and setup cloud backup using OwnCloud, a technique that I should have thought about before messing with my device.
The last thing I have learned is you can NEVER be too careful.