| CPC G06F 11/1092 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0665 (2013.01); G06F 3/0689 (2013.01)] | 29 Claims |

|
[ 18. A storage device comprising:
a plurality of data storage devices;
a memory controller configured to process a rebuild request by performing a sequence of operations including:
receiving the rebuild request to rebuild contents of a failed data storage region of a data storage device among the plurality of data storage devices;
determining based on the rebuild request for the data storage device having the failed data storage region, to support a data rebuild operation to rebuild the contents of the failed data storage region;
based on the rebuild request, providing, to an external device, normal data of the data storage device having the failed data storage region, wherein the normal data is stored in a spare data storage device among the plurality of data storage devices; and
based on the rebuild request, providing, to the external device, a failed address list indicating faulty logical block addresses (LBAs) corresponding to the failed data storage region,
wherein the memory controller receives the rebuild request from the external device.]
|