Data storage device deferred secure delete
First Claim
Patent Images
1. A method of securely deleting a file from a data storage device having a persistent storage, comprising:
- receiving a secure delete command to securely delete data of a file;
identifying a data block of the file to securely delete;
storing a pointer to the data block in a deletion buffer, the pointer including an address of the data block in the persistent storage;
determining whether the secure delete command has a highest priority over other data storage device commands;
performing the secure delete command to the data block in response to the secure delete command having the highest priority, wherein the secure delete command causes the data to be deleted to be overwritten two or more times;
pausing the secure delete command in response to the secure delete command not having the highest priority;
determining whether the deletion buffer has reached a maximum buffer size, wherein the deletion buffer has reached the maximum buffer size if a number of secure delete commands has reached a maximum number of secure delete commands that may be performed successfully by a secondary power storage device should the data storage device go offline; and
performing the secure delete command to the data block in response to determining the deletion buffer has reached the maximum buffer size.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of securely deleting data from a data storage device is described. The method includes the steps of receiving a secure delete command to securely delete a file. A data block of the file to securely delete is identified. A pointer to the data block is stored in a deletion buffer. It is then determined whether the secure delete command has a highest priority over other data storage device commands. In response to the secure delete command having the highest priority, the secure delete command to the data block is performed.
-
Citations
9 Claims
-
1. A method of securely deleting a file from a data storage device having a persistent storage, comprising:
-
receiving a secure delete command to securely delete data of a file; identifying a data block of the file to securely delete; storing a pointer to the data block in a deletion buffer, the pointer including an address of the data block in the persistent storage; determining whether the secure delete command has a highest priority over other data storage device commands; performing the secure delete command to the data block in response to the secure delete command having the highest priority, wherein the secure delete command causes the data to be deleted to be overwritten two or more times; pausing the secure delete command in response to the secure delete command not having the highest priority; determining whether the deletion buffer has reached a maximum buffer size, wherein the deletion buffer has reached the maximum buffer size if a number of secure delete commands has reached a maximum number of secure delete commands that may be performed successfully by a secondary power storage device should the data storage device go offline; and performing the secure delete command to the data block in response to determining the deletion buffer has reached the maximum buffer size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification