To provide a file system including: a storage system having a plurality of
volumes; a volume allocation table adapted to set the plurality of
volumes for each directory; a file allocation table that stores
attributes and divided block information of the file; a block reading
table in which numbers of blocks read out in one reading operation for
each volume are respectively set; and a read control module that controls
to read data from the volume; wherein a read control module, when a read
command is received, determines a volume to be read from the volume
allocation table, determines the number of blocks read for each volume by
referring to the block reading table, determines the blocks read for each
volume based on the volume, the number of blocks, and the block
information, and reads from each volume in parallel.