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
**********************************************************