On Mon, 2004-09-06 at 13:30, Steve Gehlbach wrote:

> However, in the logs I see this:
> 
> Sep 6 11:12:51 server70 kernel: hdc: dma_intr: status=0x51 { DriveReady 
> SeekComplete Error }
> Sep 6 11:12:51 server70 kernel: hdc: dma_intr: error=0x40 { 
> UncorrectableError }, LBAsect=46724440, sector=46724352
> Sep 6 11:12:51 server70 kernel: end_request: I/O error, dev 16:01 (hdc), 
> sector 46724352
> Sep 6 11:12:53 server70 kernel: hdc: dma_intr: status=0x51 { DriveReady 
> SeekComplete Error }
> Sep 6 11:12:53 server70 kernel: hdc: dma_intr: error=0x40 { 
> UncorrectableError }, LBAsect=46724440, sector=46724360
> Sep 6 11:12:53 server70 kernel: end_request: I/O error, dev 16:01 (hdc), 
> sector 46724360
> Sep 6 11:12:55 server70 kernel: hdc: dma_intr: status=0x51 { DriveReady 
> SeekComplete Error }
> Sep 6 11:12:55 server70 kernel: hdc: dma_intr: error=0x40 { 
> UncorrectableError }, LBAsect=46724440, sector=46724368
> Sep 6 11:12:55 server70 kernel: end_request: I/O error, dev 16:01 (hdc), 
> sector 46724368
> Sep 6 11:12:56 server70 kernel: hdc: dma_intr: status=0x51 { DriveReady 
> SeekComplete Error }
> Sep 6 11:12:56 server70 kernel: hdc: dma_intr: error=0x40 { 
> UncorrectableError }, LBAsect=46724440, sector=46724376
> Sep 6 11:12:56 server70 kernel: end_request: I/O error, dev 16:01 (hdc), 
> sector 46724376
> 
> So maybe it is an HDD failure? The ide interface otherwise seems okay to 
> the hda disk.

It definitely looks like a disk error.

> I can mount the drive RO and get data in many places; I have an image 
> that is two months old so it is not so bad. But I was surprised to see 
> fsck give up. After 25 years of Unix, Sun, and Linux, this the first 
> time I have seen fsck give up.

There are some things that jfs's fsck doesn't fix that it should be able
to fix, but it isn't going to be able to recover when there are
excessive I/O errors from the disk.

>  Usually it spews inodes but corrects 
> them, which usually means loss of data but still the disk is then 
> mountable r/w.

> >>I thought _journaling_ filesystems could roll back
> >>transactions and 
> >>recover from structural problems.

The journaling doesn't exactly roll back transactions.  It makes the
transaction atomic, such that either every part of the transaction gets
committed to disk, or none of it does.  The journaling is meant to
prevent structural damage due to a system crash or power loss, not
really to recover if some kind of damage is introduced, either by
hardware failure or software bugs.  That is fsck's job, but it's
independent of the journaling.

Shaggy
-- 
David Kleikamp
IBM Linux Technology Center

_______________________________________________
Jfs-discussion mailing list
[EMAIL PROTECTED]
http://www-124.ibm.com/developerworks/oss/mailman/listinfo/jfs-discussion

Reply via email to