a fast rebuild mechanism that includes a background initialization mechanism . the fast rebuild mechanism allows a raid controller to be made aware of what blocks are actually in use so that only those blocks are rebuilt after a disk drive failure . the fast rebuild mechanism also includes functionality for an io controller to detect whether a block has stored data to indicate that the block has valid data when the block is accessed .