Archive for March, 2007

Recovering data from crashed windows XP

Saturday, March 31st, 2007

About a month ago now our main computer at home suddenly “broke”.  In the middle of the night I could hear it beeping repeatedly every few minutes.  Turns out it was stuck in a perpetual reboot sequence and no matter what I tried I could not get it to boot up Windows XP.  Not safe mode of any sort.  Even the OEM OS installation CD would end up blue screening during install.

I was horrified.  My fancy Athlon dual core x64 monster machine, with 2GB of memory and mirrored RAID disks crashed!?  Frustration set in for a few days and I couldn’t bare to even look at the mess.  A few days later I got the idea to use an old Ubuntu Linux LiveCD I’d burned but never installed.

Now understand it’s been a while since I’ve done a personal linux installation, so I was a bit rusty with my “fdisk” and other admin tasks.  Fortunately I was able to temporarily mount each mirror disk as a separate mount point (read-only NTFS).

Woohoo, my files appeared to be there  – twice in fact as I was using the built-in (soft) RAID built into my nvidia chipset.  One problem – now what do I do?

To summarize the data involved, it’s a 300GB NTFS partition, maybe 190GB used.  Of that I probably only really care about 90GB of media files (tons of MP3s dating nearly 10 years old, movies, and hundreds of personal photos of kids and stuff).

Here’s some options I can think of.

1) using a linux live CD I can burn a whole lot of DVD+/-R disks.  Assuming no compression, that’s almost 20 DVDs (90GB/4.7GB=~19.1).  That’ll waste a lot of media and be very slow in both directions.  Plus I still need a final destination.

2) Abandon the whole fake-RAID bullshit that got may have got me into trouble to start with.  I can perform a clean linux install onto one of my mirror disks (300GB each).  Mount the other disk read-only NTFS, and copy whatever files are of interest to the Linux partition.  From there I can export them via Samba/NFS, burn DVDs or whatever.    Once I’m happy that my data is alive and well in linux, I can re-purpose the second NTFS disk as a linux partition and implement some proper backup process between the disks.

3) Spend money on another drive.  Mount in with the LiveCD and copy the data to that.

3a) If I went the external disk route that seems like a clever idea, but unless I used “FAT” or dared to use writable NTFS in linux, only linux boxes could mount the disk.

3b) If I go internal, I just install linux onto the new disk as Joe Sixpack would, then mount one of the disks, and basically follow #2.  The difference is I might be able to repurpose both 300GB as a linux RAID, but that seems almost silly considering that I might have a hardware RAID issue.  Alternatively I could just have 2x300GB of fresh linux partitions to use for mega-media storage.

At this point I’m leaning towards #2.  Please post comments if there are other considerations, or concerns.

Thanks

-Sean