| CPC G06F 12/0253 (2013.01) [G06F 2212/702 (2013.01)] | 6 Claims |

|
1. A storage system comprising:
a storage device; and
a processor configured to process data input to and output from the storage device, wherein the processor is configured to:
form a page capable of storing a plurality of pieces of data in a logical storage area configured based on a physical storage area of the storage device;
provide a volume and input/output data related to data input/output with respect to the volume to/from a page of the logical storage area;
map the volume to data of the logical storage area;
be able to release the storage area in units of the pages;
include a plurality of the volumes that can share data of the logical storage area;
perform garbage collection of deleting data which is not referred to from any of the plurality of volumes as invalid data, moving data which is referred to from any of the volumes to another page, and releasing a storage area of a page on which the data is deleted and the data is moved; and
store a plurality of pieces of data in the page of a movement destination such that the plurality of pieces of data stored in the same page is mapped from a same volume by the garbage collection,
wherein the volume includes a main volume to which data is input and output and a plurality of snapshot volumes duplicated from the main volume, and
wherein a page of data mapped only from one of the snapshot volumes is excluded from the garbage collection.
|