CPC G06F 11/1076 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0689 (2013.01)] | 16 Claims |
1. A storage controller comprising:
processing circuitry configured to
read sub-stripe data from each of a plurality of non-volatile memory devices connected with a Redundant Array of Inexpensive Disk (RAID),
check error information of at least one of the sub-stripe data,
store error information as a header or basic information of the sub-stripe data,
store an execution count value,
increase the execution count value each time the sub-stripe data is read,
store a failure count value,
increase the failure count value in response to the sub-stripe data having an uncorrectable error, and
perform a RAID recovery operation in response to the error information indicating the at least one of the sub-stripe data has the uncorrectable error, and
a RAID memory configured to store calculation results of the RAID recovery operation.
|