Patent ID: 7472250

Claim:
A storage control device for controlling data input and output between a host device and a storage device, wherein said storage control device receiving write data having size of integer multiple of a first block unit and storing the write data in the storage device having storage location of second block units, wherein the size of the first block unit which is used in data input and output processing within the storage control device, and the size of the second blocks which is provided within the storage device, are different from one another, the storage control device comprising: a linked data generation unit which generates linked data by, if either one end or the other end of the write data does not coincide with a boundary between two successive second blocks, acquiring a previously stored data and linking the previously stored data to the end of the write data which does not coincide with the boundary to thereby define linked data; a data size adjustment unit which adjusts the size of the linked data to an integral multiple of the size of the second block units by deleting a portion of the previously stored data that was linked, so that the end portion of the previously stored data which has been linked to the write data coincides with the boundary; and a writing unit which writes the linked data whose size has been adjusted into the storage device.