Storage controller and data erasing method for storage device
First Claim
1. A storage controller configured to allow a storage device to input and output data, the storage controller comprising:
- a memory; and
a processor configured to;
carry out a data erasing process for erasing the data stored in the storage areas by writing erasing data of a first size in the storage areas;
manage a state of the progress of the data erasing process;
select a second size of data, among a plurality of sizes managed on the memory of the storage controller, based on the state of the progress of the data erasing process; and
change the size of the erasing data from the first size to the selected second size.
0 Assignments
0 Petitions
Accused Products
Abstract
A storage controller changes a block size to carry out a shredding process. A data shredder uses a large block size BSZ1 set by a block size setting part to write shredding data in a storage area of a disk drive and erase data stored therein. An error arising during the writing operation of the shredding data is detected by an error detecting part. When the error is detected, the block size setting part sets the block size smaller by one stage than the initial block size to the data shredder. Every time the error arises, the block size used in the shredding process is diminished. Thus, the number of times of writings of the shredding data is reduced as much as possible to improve a processing speed and erase the data of a wide range as much as possible.
-
Citations
24 Claims
-
1. A storage controller configured to allow a storage device to input and output data, the storage controller comprising:
-
a memory; and a processor configured to; carry out a data erasing process for erasing the data stored in the storage areas by writing erasing data of a first size in the storage areas; manage a state of the progress of the data erasing process; select a second size of data, among a plurality of sizes managed on the memory of the storage controller, based on the state of the progress of the data erasing process; and change the size of the erasing data from the first size to the selected second size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a storage controller configured to allow a storage device to input and output data, the storage controller including a memory and a processor, the method comprising:
-
carrying out a data erasing process for erasing the data stored in the storage areas by writing erasing data of a first size in the storage areas; managing a state of the progress of the data erasing process; selecting a second size of data, among a plurality of sizes managed on the memory of the storage controller, based on the state of the progress of the data erasing progress; and changing the size of the erasing data from the first size to the selected second size. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 20, 21, 22)
-
-
17. A storage system coupled to a host computer and including a storage controller and a storage device, the storage controller being configured to allow the storage device to input and output data from and to the host computer, wherein the storage controller comprising:
-
a memory; and a processor configured to; carry out a data erasing process for erasing the data stored in the storage areas by writing erasing data of a first size in the storage areas; manage a state of the progress of the data erasing process; select a second size of data, among a plurality of sizes managed on the memory of the storage controller, based on the state of the progress of the data erasing process; and change the size of the erasing data from the first to the selected second size. - View Dependent Claims (18, 19, 23, 24)
-
Specification