Re: Linux 2.6.3-rc3 - IDE DMA errors on Thinkpad A30

From: Valdis . Kletnieks
Date: Sun Feb 15 2004 - 23:31:35 EST


On Sun, 15 Feb 2004 23:09:52 EST, Jeff Garzik said:
> Valdis.Kletnieks@xxxxxx wrote:
> > On Sun, 15 Feb 2004 22:47:37 EST, Jeff Garzik said:

> >>to see if this sector is bad", and -hopefully- will unmark bad blocks
> >>that were incorrectly marked bad.

That "hopefully" is the question here...

> Consider: ext2 reads sector 1234. drive returns "media error", and
> then swaps the bad sector for a good one. Reboot and run badblocks.
> badblocks reads sector 1234, in whatever manner the drive chooses to
> present sector 1234 to the OS.
>
> "original" versus "redirected" block is invisible to the OS. The OS
> only knows that an event occured at a single point in time -- the media
> error.

So it never sees the original incorrectly marked bad block, and thus can't
unmap it... We'll never look at the original 1234 again and see that it was in
fact a good block, all we'll see is if the REPLACEMENT 1234 is good or bad.

Attachment: pgp00000.pgp
Description: PGP signature