Patent ID: 7908426

Claim:
A nonvolatile storage system comprising: a host for sending commands; a controller coupled to the host for receiving host commands; and nonvolatile memory storage coupled to the controller and organized into erasable blocks where one or more erasable blocks includes a particular block to be identified by a particular group of logical block addresses corresponding to a predetermined group of sectors, and each block storing two or more sectors of data; wherein the controller is configured to write updated one or more sectors of data into one or more new blocks caused to be identified by the particular group of logical block addresses in response to receiving a command from the host for writing the updated one or more sectors of data into a location within the nonvolatile memory storage, the location defined by one or more blocks having previously written sectors of data; wherein the controller is configured to further write sectors of data without moving the previously written sectors of data every time sectors of data are updated in response to receiving additional commands from the host; and wherein the controller is configured to move the previously written sectors of data in the particular block that are not updated at a time later than when the controller writes the updated one or more sectors of data to the one or more new blocks.