CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0634 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01)] | 19 Claims |
1. A storage device comprising:
a storage comprising a plurality of memory blocks of memory cells for storing data; and
a controller in communication with the storage to control operations of the storage and configured, in response to a write request from an external device to write data to the storage, to generate a first zone including one or more memory blocks and sequentially store the data from a first storage position of the first zone, and further configured, in response to a modification request from the external device to modify the data stored in the first zone, to identify a target memory block corresponding to the modification request and rewrite data to the target memory block, wherein the controller further includes a zone division circuit configured, in response to the modification request for the first zone having a closed state, to divide the first zone into one or more sub-zones, each sub-zone corresponding to a memory block, and change a state of the target memory block from a closed state to an open state; and
a zone combining circuit configured, in response to a completion of the modification request, to combine the one or more sub-zones.
|