A method for purging data from a memory device, comprising: de-mapping logical memory blocks from physical memory blocks of a first storage partition of a plurality of storage partitions of the memory device; listing de-mapped physical memory blocks of the first storage partition in a local de-mapped block list uniquely associated with the first storage partition; receiving a local purge command from a host device; purging at least a portion of the de-mapped physical memory blocks listed only in the local de-mapped block list in response to the local purge command; and further comprising: forming a plurality of units of encrypted data using a corresponding plurality of keys; storing key information associated with the plurality of keys in the first storage partition; and storing the plurality of units of encrypted data in a second storage partition of the plurality of storage partitions; wherein de-mapping logical memory blocks from physical memory blocks of the first storage partition comprises de-mapping logical memory blocks associated with the plurality of keys from physical memory blocks storing the key information; wherein purging the de-mapped physical memory blocks listed in the local de-mapped block list comprises purging physical memory blocks storing the key information; wherein a global de-mapped block list and a global free block list are associated with the plurality of storage partitions other than the first storage partition, and further comprising receiving a global purge command from the host device and purging all de-mapped physical memory blocks listed in the global-de-mapped block list in response to the global purge command; and wherein purging refers to physically eliminating data from a memory in a way that prevents the data from being retrieved. de-mapping logical memory blocks from physical memory blocks of a first storage partition of a plurality of storage partitions of the memory device; listing de-mapped physical memory blocks of the first storage partition in a local de-mapped block list uniquely associated with the first storage partition; receiving a local purge command from a host device; purging at least a portion of the de-mapped physical memory blocks listed only in the local de-mapped block list in response to the local purge command; and further comprising: forming a plurality of units of encrypted data using a corresponding plurality of keys; storing key information associated with the plurality of keys in the first storage partition; and storing the plurality of units of encrypted data in a second storage partition of the plurality of storage partitions; wherein de-mapping logical memory blocks from physical memory blocks of the first storage partition comprises de-mapping logical memory blocks associated with the plurality of keys from physical memory blocks storing the key information; wherein purging the de-mapped physical memory blocks listed in the local de-mapped block list comprises purging physical memory blocks storing the key information; wherein a global de-mapped block list and a global free block list are associated with the plurality of storage partitions other than the first storage partition, and further comprising receiving a global purge command from the host device and purging all de-mapped physical memory blocks listed in the global-de-mapped block list in response to the global purge command; and wherein purging refers to physically eliminating data from a memory in a way that prevents the data from being retrieved. forming a plurality of units of encrypted data using a corresponding plurality of keys; storing key information associated with the plurality of keys in the first storage partition; and storing the plurality of units of encrypted data in a second storage partition of the plurality of storage partitions; wherein de-mapping logical memory blocks from physical memory blocks of the first storage partition comprises de-mapping logical memory blocks associated with the plurality of keys from physical memory blocks storing the key information; wherein purging the de-mapped physical memory blocks listed in the local de-mapped block list comprises purging physical memory blocks storing the key information; wherein a global de-mapped block list and a global free block list are associated with the plurality of storage partitions other than the first storage partition, and further comprising receiving a global purge command from the host device and purging all de-mapped physical memory blocks listed in the global-de-mapped block list in response to the global purge command; and wherein purging refers to physically eliminating data from a memory in a way that prevents the data from being retrieved.