DATA STORING APPARATUS, AND DATA STORING METHOD
First Claim
1. A data storage apparatus comprising:
- a processor that executes a process, the process comprising;
storing data sequentially input by sequentially repeating overwriting in blocks not determined as protection targets among a plurality of blocks in a storage area of a storage unit, each block having an upper limit in number of data rewrites;
registering, upon detection of a protection trigger for giving an instruction to protect data, protection information for giving an instruction to protect data and block information indicating a block that stores data obtained a predetermined time before the detection of the protection trigger, in stored data; and
managing, as blocks to be protected, blocks from the block that stores the data obtained the predetermined time before the detection to a block that stores data upon detection of a termination trigger for giving an instruction to terminate protection.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage apparatus includes a processor that executes a process. the process includes: storing data sequentially input by sequentially repeating overwriting in blocks not determined as protection targets among a plurality of blocks in a storage area of a storage unit, each block having an upper limit in number of data rewrites; registering, upon detection of a protection trigger for giving an instruction to protect data, protection information for giving an instruction to protect data and block information indicating a block that stores data obtained a predetermined time before the detection of the protection trigger, in stored data; and managing, as blocks to be protected, blocks from the block that stores the data obtained the predetermined time before the detection to a block that stores data upon detection of a termination trigger for giving an instruction to terminate protection.
10 Citations
9 Claims
-
1. A data storage apparatus comprising:
a processor that executes a process, the process comprising; storing data sequentially input by sequentially repeating overwriting in blocks not determined as protection targets among a plurality of blocks in a storage area of a storage unit, each block having an upper limit in number of data rewrites; registering, upon detection of a protection trigger for giving an instruction to protect data, protection information for giving an instruction to protect data and block information indicating a block that stores data obtained a predetermined time before the detection of the protection trigger, in stored data; and managing, as blocks to be protected, blocks from the block that stores the data obtained the predetermined time before the detection to a block that stores data upon detection of a termination trigger for giving an instruction to terminate protection. - View Dependent Claims (2, 3)
-
4. A data storage method comprising:
-
storing, by a computer, data sequentially input by sequentially repeating overwriting in blocks not determined as protection targets among a plurality of blocks in a storage area of a storage unit, each block having an upper limit in number of data rewrites; registering, by the computer, upon detection of a protection trigger for giving an instruction to protect data, protection information for giving an instruction to protect data and block information indicating a block that stores data obtained a predetermined time before the detection of the protection trigger, in stored data; and managing, by the computer, as blocks to be protected, blocks from the block that stores the data obtained the predetermined time before the detection to a block that stores data upon detection of a termination trigger for giving an instruction to terminate protection. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable recording medium having stored therein a data storage program that causes a computer to execute a process comprising:
-
storing data sequentially input by sequentially repeating overwriting in blocks not determined as protection targets among a plurality of blocks in a storage area of a storage unit, each block having an upper limit in number of data rewrites; registering, upon detection of a protection trigger for giving an instruction to protect data, protection information for giving an instruction to protect data and block information indicating a block that stores data obtained a predetermined time before the detection of the protection trigger, in stored data; and managing, as blocks to be protected, blocks from the block that stores the data obtained the predetermined time before the detection to a block that stores data upon detection of a termination trigger for giving an instruction to terminate protection. - View Dependent Claims (8, 9)
-
Specification