DATA ERASURE METHOD FOR SOLID STATE DRIVE, AND APPARATUS
First Claim
1. A data erasure method for a solid state drive, wherein the solid state drive comprises a storage controller and a storage medium, the storage medium comprises a first target storage area, the first target storage area comprises an idle block and an occupied block, the first target storage area stores only data of a first target application, and the method comprises:
- determining, by the storage controller, an occupied block that requires a data erasure operation from the first target storage area when the first target application is in an idle state;
reading, by the storage controller, valid data from the occupied block that requires the data erasure operation from the first target storage area;
writing, by the storage controller, the valid data into the idle block in the first target storage area; and
erasing, by the storage controller, data in the occupied block that requires the data erasure operation from the first target storage area.
1 Assignment
0 Petitions
Accused Products
Abstract
A data erasure solution for a solid state drive is provided. The solid state drive includes a first target storage area and a second target storage area, each of the first target storage area and the second target storage area includes an idle block and an occupied block. The first target storage area stores only data of a first target application. The second target storage area stores only data of a second target application. The solid state drive can perform data erasure operation on target storage areas independently according to idle state of applications.
78 Citations
18 Claims
-
1. A data erasure method for a solid state drive, wherein the solid state drive comprises a storage controller and a storage medium, the storage medium comprises a first target storage area, the first target storage area comprises an idle block and an occupied block, the first target storage area stores only data of a first target application, and the method comprises:
-
determining, by the storage controller, an occupied block that requires a data erasure operation from the first target storage area when the first target application is in an idle state; reading, by the storage controller, valid data from the occupied block that requires the data erasure operation from the first target storage area; writing, by the storage controller, the valid data into the idle block in the first target storage area; and erasing, by the storage controller, data in the occupied block that requires the data erasure operation from the first target storage area. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A solid state drive comprising a storage controller and a storage medium, the storage medium comprises a first target storage area, the first target storage area comprises an idle block and an occupied block, the first target storage area stores only data of a first target application, and the storage controller is configured to:
-
determine an occupied block that requires a data erasure operation from the first target storage area when the first target application is in an idle state; read valid data from the occupied block that requires the data erasure operation from the first target storage area; write the valid data into the idle block in the first target storage area; and erase data in the occupied block that requires the data erasure operation from the first target storage area. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium comprising instructions that when executed by a storage controller in a solid state drive, cause the storage controller to:
-
determine an occupied block that requires a data erasure operation from a first target storage area in the solid state drive when a first target application is in an idle state;
wherein the first target storage area stores only data of the first target application;read valid data from the occupied block that requires a data erasure operation from the first target storage area; write the valid data into an idle block in the first target storage area; and erase data in the occupied block that requires a data erasure operation from the first target storage area. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification