| CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0619 (2013.01); G06F 3/0644 (2013.01); G06F 3/0652 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 14 Claims |

|
1. A method for purging data from a memory device, comprising:
de-mapping logical memory blocks from physical memory blocks of a plurality of storage partitions of the memory device, wherein each of the plurality of storage partitions comprises a plurality of physical memory blocks;
listing de-mapped physical memory blocks only within a first storage partition of the plurality of storage partitions in a local de-mapped block list that is only associated with the first storage partition, the first storage partition is a Replay Protected Memory Block;
listing all de-mapped physical memory blocks of an entirety of the plurality of storage partitions of the memory device in a global de-mapped block list;
receiving a global purge command from a host device;
purging the de-mapped physical memory blocks listed in the global de-mapped block list in response to the global purge command;
generating a local purge command by the host device in order to purge only the de-mapped physical memory blocks within the first storage partition that are listed in the local de-mapped block list which is only associated with the first storage partition;
receiving the local purge command from the host device;
purging only the de-mapped physical memory blocks listed in the local de-mapped block list which is only associated with the first storage partition in response to the local purge command; and
listing purged physical memory blocks of the first storage partition in a local free block list, wherein the local free block list is only associated with the first storage partition.
|