| CPC G06F 3/0634 (2013.01) [G06F 3/0617 (2013.01); G06F 3/0619 (2013.01); G06F 3/064 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 10 Claims |

|
1. An operating method of a storage controller which communicates with a host and a plurality of flash memory regions, the method comprising:
receiving a write request for a first flash memory region of the plurality of flash memory regions from the host;
determining the first flash memory region as unavailable, based on a status information set;
generating redirection information indicating that a second flash memory region of the plurality of flash memory regions is selected instead of the first flash memory region;
performing a write operation in the second flash memory region based on the redirection information;
updating status information of the second flash memory region in the status information set based on the write operation;
outputting redirection result information indicating that write data of the write request are processed in the second flash memory region, to the host; and
receiving a read request corresponding to the write data and including information of the second flash memory region from the host,
wherein the determining of the first flash memory region as unavailable based on the status information set includes:
determining the first flash memory region as unavailable when a valid page count ratio of the first flash memory region is not smaller than a maximum value of a plurality of valid page count ratios of the plurality of flash memory regions.
|