| CPC G06F 12/0246 (2013.01) [G06F 2212/7211 (2013.01)] | 18 Claims |

|
1. A storage device comprising:
a memory including a plurality of storage areas; and
a controller configured to increase a write count value of a storage area on which a write operation is performed, according to a write command when the write command is inputted from the outside, and to determine whether performing a wear leveling operation based on ease count values of the plurality of storage areas, and to adjust at least one of a performing time point or a performing speed of the wear leveling operation of the memory on the basis of a percentage of storage areas whose write count values are greater than a reference value,
wherein the reference value is a value obtained by subtracting a preset value from a write count value of a storage area whose write count value is greatest.
|