I'm having a serious problem with the the hard drive in my laptop. It's an
IBM ThinkPad 600X that dual-boots between Win98 and Linux (RH 6.2).  Win98
is on the first partition, followed by three Linux partitions: /boot
(/dev/hda5), root (/dev/hda6), and swap (/dev/hda7).  I use BootMagic to
select the OS. The /boot partition uses LILO and is within the 1024 cylinder
limit.  Windows boot fine, but Linux does not.

Here's what happens: it gets through the initial boot sequence (until just
past the "Freeing unused kernel memory" message), and then it tries to
access something in the root partition (which I can tell because the sector
number is in the range that belongs to /dev/hda6).  First, I get a sequence
of messages like the
following:

hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x01 { AddrMarkNotFound } LBASect=xxxxxxx
Sector=yyyyyyy
hda: end_request: I/O Error, dev 03:06, sector yyyyyyy

If I reboot and try again, I sometimes get a different sector number.  I
booted from a floppy-based distribution (tomsrtbt), and tried running
'badblocks -v -b 512 /dev/hda6 96389968' several times.  It always ends up
with the identical error sequence, but with a different sector almost every
time.

My questions are:
1. Is this recoverable, and if so, how?
2. Does it sound like the drive will have to be replaced?

Any useful advice would be much appreciated.

Fortunately, I can mount /dev/hda6 under the floppy boot, so I will
hopefully be able to copy off my recent work.  But it sure sucks big-time.

-* - Dave -*-

---
Dave Seidel
CulturePort, Inc.
[EMAIL PROTECTED]




**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************

Reply via email to