CPC G06F 3/0644 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A method for re-partitioning a flash memory device, the method comprising:
receiving a software component responsible for re-partitioning;
generating a re-partitioning control structure in the flash memory device;
executing re-partitioning steps; and
recording the executed re-partitioning steps and currently valid locations of data that needs to be moved in the flash memory device during re-partitioning in the re-partitioning control structure, wherein the currently valid locations are recorded in a block translation table of the re-partitioning control structure, and wherein the block translation table comprises information for translating a first range of logical blocks as described by an entry of a partition table to a second range of logical blocks that will be used by a low-layer driver of the flash memory device for actual flash accesses while a re-partitioning sequence is ongoing.
|