> > dma_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
> > dma_intr: error=0x01 { AddrMarkNotFound }, LBAsect=
>
> Did some googling.... question have you turned on S.M.A.R.T. for your
> hard drive in the BIOS if you have the option?
I think I turned it off to prevent the BIOS doing bad things I don't
want it to. BIOSes aren't made for Linux. If the BIOS did detect a
problem, how is it going to tell me? Crash my kernel with an MS-windows
popup?
> Or it could simply be a DMA problem that goes away if you turn off DMA
> for that drive...
You can't turn DMA off, you'll get an unusable machine. It can't be a
hardware problem because that doesn't effect one block only, especially
not if it's the same block as has been implicated in other disk
tests... :)
> specifically allocate the faulty blocks to a 'dud' file.
They're allocated to a file already. Doing it explicitly would be
theoretically possible, but as there is no program for doing it you'd
have to do it with a disk editor - which you really don't want to even
if you did know how.
> Or specify the
> "supposedly bad" blocks to badblocks?
Yes, that's more or less trivial and the most politically correct
course of action. One warning here: you must always give the bad blocks
list again with reiserfsck --rebuild-tree.
Volker
--
Volker Kuhlmann is possibly list0570 with the domain in header
http://volker.dnsalias.net/ Please do not CC list postings to me.