[H-GEN] Help! A power surge ate my partition

De Crow crowaust at hotmail.com
Tue Dec 14 18:26:45 EST 2004


If you had a spare windows box, I'd be suggesting to put the drive in USB
ext bay and using a program called GetDataBackforNTFS it really is a
wonderful little program, does a search cluster by cluster to build a list
of files that you can then copy to another disc. I've used it many a time
both for work and for personal HDD stuff ups.

Crowy

-----Original Message-----
From: general-bounces at lists.humbug.org.au
[mailto:general-bounces at lists.humbug.org.au] On Behalf Of Sarah Walters
Sent: Wednesday, 15 December 2004 8:58 AM
To: Humbug General
Subject: [H-GEN] Help! A power surge ate my partition

[ Humbug *General* list - semi-serious discussions about Humbug and     ]
[ Unix-related topics. Posts from non-subscribed addresses will vanish. ]

Hi all,

We had a power spike or something similar the other night. Two computers 
came back fine, the third was doing a lot of disk RW at the time and we 
cannot access it. There's some data (mostly digital photos) on it that 
we would really like to retrieve.

I realise this is a little off-topic, as the partition is NTFS, but 
using Linux is the closest we have managed to get to the data and I am 
hoping that someone out there will be able to help.

We have a 120 GB NTFS partition that hangs (black screen) if we try to 
boot from it. If we boot off the Windows XP setup CD it gets as far as 
scanning for hardware, and then hangs in the same way.

I booted off a Gentoo LiveCD (the install disk) that I had lying around, 
and it happily booted. Hooray for Linux for being able to deal 
gracefully with hardware failures. The disk mounts no problem, it 
happily autodetects that it's an NTFS drive and mounts accordingly. 
However, if we actually try to list the directory contents, we hit the 
following code (from 
http://bernia.disca.upv.es/lxr/http/source/fs/ntfs/dir.c#L852).

852                 if (!ntfs_check_index_record
<http://bernia.disca.upv.es/lxr/http/ident?i=ntfs_check_index_record>(ino,
buf <http://bernia.disca.upv.es/lxr/http/ident?i=buf>)) {
853                         ntfs_error
<http://bernia.disca.upv.es/lxr/http/ident?i=ntfs_error>(__FUNCTION__ "():
Index block 0x%x is not "
854                                         "an index record. Returning "
855                                         "-ENOTDIR.\n", *p_high - 1);
856                         ntfs_free
<http://bernia.disca.upv.es/lxr/http/ident?i=ntfs_free>(buf
<http://bernia.disca.upv.es/lxr/http/ident?i=buf>);
857                         return -ENOTDIR
<http://bernia.disca.upv.es/lxr/http/ident?i=ENOTDIR>;
858                 }

I assume this means that my partition table is very sick. Can anyone 
recommend any tools (Linux/DOS boot disk/FreeBSD all fine) that might 
allow me to pull off the data?

Incidentally, does anyone know what would cause this behaviour, and 
should I assume that the hard drive is now unreliable and replace it?

Thanks heaps,
Sarah Walters

_______________________________________________
General mailing list
General at lists.humbug.org.au
http://lists.humbug.org.au/cgi-bin/mailman/listinfo/general




More information about the General mailing list