摘要 |
A method of writing data to a storage device that uses a first data block size, from a host system that uses a second data block size, different from the first data block size, includes receiving a request from the host system to write a host data block to the storage device, reading a storage device data block from a first location on the storage device to a buffer, where the storage device data block corresponds to the host data block, modifying the storage device data block based on the host data block, restricting writing of the modified storage device data block into the first location, and storing the modified storage device data block to a second location, different from the restricted first location. After acknowledging success of the storing, the restricting of writing of the modified storage device data block into the first location may be lifted.
|