| CPC G06F 11/1096 (2013.01) [G06F 11/108 (2013.01); G06F 11/1088 (2013.01)] | 20 Claims | 

| 
               1. A method comprising: 
            generating, after detection of an error caused by corrupted data in a first data portion in a storage device, an altered first data portion, wherein the first data portion is included within a plurality of data portions of a RAID stripe; 
                calculating a hash value using the altered first data portion; 
                comparing the hash value calculated using the altered first data portion to a stored hash value for the first data portion; 
                based on the comparing, determining that the altering corrects the error in the first data portion by reconstructing a second data portion of the RAID stripe using the altered first data portion to cross-validate the altered first data portion; and 
                overwriting the first data portion using the altered first data portion. 
               |