摘要 |
PURPOSE: A method for improving quality of an HDD(Hard Disk Drive) by re-writing data having a correctable error is provided to restore read data having an error by using an ECC(Error Correction Code) if the data can normally be restorable, thereby preventing performance of an HDD from being influenced by the error. CONSTITUTION: A micro controller decides whether a data read request is received from a host(100). If so, the micro controller reads data and a recorded ECC corresponding to the data(102). The micro controller decides whether an error corresponding to the ECC exists(104). If so, the micro controller decides whether the data can be restorable by using the ECC(106). If so, the micro controller restores the data by using the ECC(108), and re-writes the restored data on a disk(110). The micro controller re-reads the restored data from the disk(112), and decides whether an error exists(114). If so, the micro controller continues the error correction/re-writing process.
|