Patent ID: 7526686

Claim:
An apparatus for verifying data, the apparatus comprising: an active data identification module configured to identify active data segments and record the location of the active data segments on a storage device, wherein the active data identification module identifies active data segments from among dedicated data on the storage device, wherein the active data segment is data that has been written, moved or changed on the storage device within a predetermined time interval and has not been verified, wherein the active data identification module also identifies data segments that are adjacent to active data segments, adjacent data segments being data segments that are located within a specified proximity to active data segments, and wherein recording the location of the active data segment comprises at least one of recording the location in the form of data in a central file and placing a flag co-located with the active data segment on the storage device, wherein the active data identification module is farther configured to set a first identifier grouping the active data segments to be verified and to set a second identifier grouping the active data segments stored during the verification of the active data segments with the first identifier wherein the active data segments with the second identifier are verified subsequent to the verification of the active data segments with the first identifier; and an active data verification module configured to verify the active data segments identified by the active data identification module, wherein the active data verification module stores non-corrupt data and mitigates corrupt data, wherein mitigating corrupt data comprises at least one of error correction codes and retrieving and restoring redundant data from the storage device, and wherein the active data identification module and the active data verification module each comprise at least one of logic hardware and executable code, the executable code being stored on one or more computer readable media.