Create an Account
username: password:
 
  MemeStreams Logo

I love you Theodore Ts'o, let me have your babies

search

Acidus
Picture of Acidus
My Blog
My Profile
My Audience
My Sources
Send Me a Message

sponsored links

Acidus's topics
Arts
Business
Games
Health and Wellness
Home and Garden
Miscellaneous
Current Events
Recreation
Local Information
Science
Society
Sports
Technology

support us

Get MemeStreams Stuff!


 
I love you Theodore Ts'o, let me have your babies
Topic: Miscellaneous 2:31 am EDT, Apr 17, 2008

My RAID 5 array died 2 days ago. And my heart just about stopped.

Actually only a single drive died, but in the process of failing the drive in mdadm and adding a new one, somehow ext3 freaked out. Superblocks gone. filesystem, unmountable. Testdisk couldn't find any superblocks and insisted that the 320GB array I was pointing it contained a 13TB HFS+ partition.

Holy Shit!

Every document I wrote
Every piece of code I wrote
Documents and code I was legally required to destroy years ago
Every digital picture I had taken
Every email I had sent
All my music and videos

Essentially the record of my life, both digital and non, since 1996 was gone.

Holy Shit!

Sure I had backups, but they were spotty at best, and some of these are on CDs of dubious quality that I had burned literally 11 years ago.

Holy Shit!

I was almost beyond hope and was about to call SE2600 friend Scott Moulton when I saw a passing reference to debugfs on a forum post. I fire it up, point it a /dev/md0 and at the prompt do an ls.

...

...

and I can see my directories!

... ok ok [breathes] ... [checks man debugfs] ...

debugfs: rdump publications /tmp/
debugfs:

Could it be?

acidus@hatter:~$ cd /tmp/publications

HOLY SHIT! HOLY SHIT! Ode to joy and all that lot, I can recover my data!

[HR inappropriate victory dance]

Theodore Ts'o, I love, and if I ever meet you, I just might make sweet sweet love to you down by the fire. Serious. I crave my obsolete and poorly written C code that badly.

PS: The only thing I couldn't recover with debugfs were some 4+ GB files that were flat text files and MySQL dumps. debugfs coredumps. Luckily the code which crawled the in-tar-web to assemble this data was still around and working, and so the data is reproduceable.



 
 
Powered By Industrial Memetics
RSS2.0