摘要 |
According to a mode of embodiment of the invention, a file system is provided with a hash value calculating unit, an access controller and a deduplication controller. The hash value calculating unit calculates a hash value of at least one data block which is a constituent of a file to be stored in storage. If the at least one data block includes a first data block, and if a first cache value of the first data block has been calculated, the access controller uses the first hash value as an identifier, and stores the first data block in a first location in the storage, said first location being determined on the basis of the first hash value. If a valid data block has already been stored in the first location, the deduplication controller prevents the first data block from being stored in the first location. |