Partial write system
AssigneeSeagate Technology LLC
InventorSundar Poudyal
Life of this patent
Estimating the term…
Abstract
A method and system can be implemented to perform a read-modify-write operation on data recorded in a shingled media format. In one embodiment, a write operation on a band of data stored on a magnetic recording medium is initiated at an intermediate position within the band of data. This is particularly well-suited for data written by a shingled media write operation.
Claims19
A method comprising:
- in response to receiving a sequence of new data for insertion at an intermediate position in a band of data stored on a magnetic recording medium, reading a sequence of old data comprising less than the entire band of data beginning from the intermediate position to the end of the band;
- storing the sequence of the old read data into temporary storage;
- initiating a write operation on the band of data with the sequence of new data at the intermediate position within the band of data thereby replacing a portion of the old read data;
- and
- writing an unmodified remaining part of the sequence of the old read data that was not replaced by the sequence of new data from the temporary storage to an end of the band of data.
One or more non-transitory computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:
- in response to receiving a sequence of new data for insertion at an intermediate position in a band of data stored on a magnetic recording medium, reading a sequence of old data comprising less than the entire band of data beginning from the intermediate position to the end of the band;
- storing the sequence of the old read data into temporary storage;
- initiating a write operation on the band of data with the sequence of new data at the intermediate position within the band of data thereby replacing a portion of the old read data;
- and
- writing an unmodified remaining part of the sequence of the old read data that was not replaced by the sequence of new data from the temporary storage to an end of the band of data.
An apparatus for storing data, the apparatus comprising:
- a recording device configured to initiate a write operation with a sequence of new data on a band of data stored on a magnetic recording medium at an intermediate position within the band of data by reading a sequence of old data comprising less than the entire band of data beginning from the intermediate position to the end of the band, storing the sequence of the old read data into temporary storage, writing the sequence of new data at the intermediate position within the band of data thereby replacing a portion of the old read data, and writing an unmodified remaining part of the sequence of the old read data that was not replaced by the sequence of new data from the temporary storage to an end of the band of data.
Dependencies are inferred from the claim text.