Patent ID: 8671264

Claim:
A storage system including a storage device and a storage control device, comprising: the storage device including: a medium to store data, a logical address, and address translation information used to perform translation between a physical address indicating a physical position on the medium and a logical address, a memory to store the address translation information that is read from the medium, and a processor to execute a procedure, the procedure including: translating a logical address, included in a read instruction from the storage control device, into a physical address by referring to the address translation information stored in the memory and reading data and a logical address stored in the medium from a position indicated by the translated physical address, upon receiving the read instruction from the storage control device, sending the data and the logical address read from the medium to the storage control device, and translating a logical address, included in a write instruction from the storage control device, into a physical address by referring to the address translation information stored in the memory, and writing the logical address and data, included in the write instruction, in a position indicated by the physical address in the medium, upon receiving the write instruction from the storage control device; and the storage control device comprising: a processor to execute a procedure, the procedure including: receiving a write request including a logical address from a host, sending a read instruction including the logical address of the write request to the storage device before sending a write instruction to the storage device when receiving the write request from the host, receiving data and a logical address stored in the medium in accordance with the read instruction from the storage device, comparing the logical address included in the write request to the logical address received from the storage device, and sending an instruction to cause the storage device to write the address translation information stored in the medium into the memory when the logical address received from the storage device is different from the logical address included in the write request.