Re: when read error ,where do we rewrite?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri Jan 08, 2010 at 12:59:26PM +0800, dong wu wrote:

> In the source code of raid5,when write error,it faulty the disk,not remap
> the block. why do it use "remap the block"?
> 
There's two separate error cases - read error and write error.

If the RAID layer gets a read error from the disk, it uses the parity to
recalculate the data and then writes it back to the disk.  If the disk
(internally) gets an error when writing this block, it should silently
mark it as faulty and map a spare block in to replace it, writing to
that instead,

If the RAID layer gets a write error from the disk, this indicates that
it's failed to do this remapping, so it marks the disk as faulty.

HTH,
    Robin
-- 
     ___        
    ( ' }     |       Robin Hill        <robin@xxxxxxxxxxxxxxx> |
   / / )      | Little Jim says ....                            |
  // !!       |      "He fallen in de water !!"                 |

Attachment: pgpGfgW3akW3B.pgp
Description: PGP signature


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux