Patent ID: 7315976

Claim:
A method for data recovery in a disk drive system wherein the disk drive system includes a data disk drive and a disk drive controller, comprising the steps of: reading data from the data disk drive; generating an error detection and correction code from the data read from the data disk drive; and in parallel with the reading of the data from the data disk drive and the generating an error detection and correction code from the data read from the data disk drive, reading error detection and correction code metadata; comparing the generated error detection and correction code of the read data with the error detection and correction code stored as metadata; determining data validity of data read from the data disk drive based on the comparison of error detection and correction code metadata and the generated error detection and correction code; and debugging the system via implementation of an associated volume logical block address range included with at least one of the read data, the generated error detection and correction code and the error detection and correction code stored as metadata, wherein the error detection and correction code metadata is stored in a disk drive separate from the data read from the data disk drive, wherein the error detection and correction code is a cyclic redundancy check, wherein the error detection and correction code of the read data and the error detection and correction code stored as metadata allow for verification of data path integrity at a byte level and detection of drive anomalies at a byte level, wherein the cyclic redundancy check is generated and managed at a sector level.