STORAGE DEVICE AND DATA STORAGE CONTROL METHOD
First Claim
1. A storage device comprising:
- an additional data storing unit for storing data in a plurality of file systems included in a disk array device;
a data storing unit for, when performing relocation of data stored in the plurality of file systems, until when the relocation in each of the plurality of file systems is completed, selecting a file system in which the relocation has not been performed from the plurality of file systems as a file system in which the relocation is performed and storing data to be stored in the file system in which the relocation has not been performed in the file system in which the relocation is performed in a predetermined order;
an area calculator for calculating a free space in the file system in which the relocation is performed and data has been stored by the data storing unit;
a data extraction unit for extracting data that is able to be stored in the free space calculated by the area calculator from data that has not been stored in the file systems in which the relocation is completed or the file system in which the relocation is performed; and
a data re-storing unit for storing the data extracted by the data extraction unit in the free space.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device include: an additional data storing unit storing data in file systems included in a disk array device; a data storing unit for selecting a file system in which the relocation has not been performed from the file systems as a file system in which the relocation is performed and storing data to be stored in the file system in which the relocation has not been performed in the file system in which the relocation is performed in a predetermined order; an area calculator calculating a free space in the file system in which the relocation is performed and data has been stored by the data storing unit; a data extraction unit extracting data that has not been stored in the file systems in which the relocation is completed or the file system in which the relocation is performed; and a data re-storing unit for storing the data.
-
Citations
4 Claims
-
1. A storage device comprising:
-
an additional data storing unit for storing data in a plurality of file systems included in a disk array device; a data storing unit for, when performing relocation of data stored in the plurality of file systems, until when the relocation in each of the plurality of file systems is completed, selecting a file system in which the relocation has not been performed from the plurality of file systems as a file system in which the relocation is performed and storing data to be stored in the file system in which the relocation has not been performed in the file system in which the relocation is performed in a predetermined order; an area calculator for calculating a free space in the file system in which the relocation is performed and data has been stored by the data storing unit; a data extraction unit for extracting data that is able to be stored in the free space calculated by the area calculator from data that has not been stored in the file systems in which the relocation is completed or the file system in which the relocation is performed; and a data re-storing unit for storing the data extracted by the data extraction unit in the free space. - View Dependent Claims (2)
-
-
3. A data storage control method comprising:
-
storing data in a plurality of file systems included in a disk array device; in case of performing relocation of data stored in the plurality of file systems, selecting a file system in which the relocation has not been performed from the plurality of file systems as a file system in which the relocation is performed and storing data to be stored in the file system in which the relocation has not been performed in the file system in which the relocation is performed in a predetermined order, until when the relocation in each of the plurality of file systems is completed; calculating a free space in the file system in which the relocation is performed and data has been stored by the selecting a file system in which the relocation has not been performed from the plurality of file systems as a file system in which the relocation is performed and storing data to be stored in the file system in which the relocation has not been performed in the file system in which the relocation is performed in a predetermined order; extracting data that is able to be stored in the free space calculated by the calculating a free space in the file system in which the relocation is performed and data has been stored from data that has not been stored in the file systems in which the relocation is completed or the file system in which the relocation is performed; and storing data extracted by the extracting data that is able to be stored in the free space in the free space. - View Dependent Claims (4)
-
Specification