Patent classifications
G11B2020/1247
Partial updates for shingled magnetic recording devices
Technologies are provided for partially updating shingled magnetic recording (SMR) zones in SMR storage devices. An SMR storage device can receive and process a command to update a write pointer for an SMR zone to point to an arbitrary write position within the SMR zone. A partial SMR zone update command can be received and processed to modify part of the data stored in the SMR zone. A write position within the SMR zone where data to be modified is stored can be identified. Data stored in the SMR zone following the identified write position can be read to a temporary location and modified. A write pointer for the SMR zone can be updated to point to the identified write position. The modified data can then be written to the SMR zone, starting at the write position identified by the write pointer, or to another SMR zone of the storage device.
PARTIAL UPDATES FOR SHINGLED MAGNETIC RECORDING DEVICES
Technologies are provided for partially updating shingled magnetic recording (SMR) zones in SMR storage devices. An SMR storage device can receive and process a command to update a write pointer for an SMR zone to point to an arbitrary write position within the SMR zone. A partial SMR zone update command can be received and processed to modify part of the data stored in the SMR zone. A write position within the SMR zone where data to be modified is stored can be identified. Data stored in the SMR zone following the identified write position can be read to a temporary location and modified. A write pointer for the SMR zone can be updated to point to the identified write position. The modified data can then be written to the SMR zone, starting at the write position identified by the write pointer, or to another SMR zone of the storage device.
Partial updates for shingled magnetic recording devices
Technologies are provided for partially updating shingled magnetic recording (SMR) zones in SMR storage devices. An SMR storage device can receive and process a command to update a write pointer for an SMR zone to point to an arbitrary write position within the SMR zone. A partial SMR zone update command can be received and processed to modify part of the data stored in the SMR zone. A write position within the SMR zone where data to be modified is stored can be identified. Data stored in the SMR zone following the identified write position can be read to a temporary location and modified. A write pointer for the SMR zone can be updated to point to the identified write position. The modified data can then be written to the SMR zone, starting at the write position identified by the write pointer, or to another SMR zone of the storage device.
Dynamic hybrid shingled magnetic recording device
A write command is received to write data in a Conventional Magnetic Recording (CMR) realm of a disk to be formatted for writing data in non-overlapping tracks. The disk includes a plurality of areas of the disk that can be formatted as a CMR realm or as a Shingled Magnetic Recording (SMR) realm formatted for writing data in overlapping tracks. It is determined whether performance of the write command would require writing to begin in a portion of the CMR realm that has not been written with non-overlapping tracks. In response to determining that the performance of the write command would require writing to begin in a portion of the CMR realm that has not been written with non-overlapping tracks, a predefined data pattern is written using non-overlapping tracks in the portion of the CMR realm that has not been written with non-overlapping tracks.
DYNAMIC HYBRID SHINGLED MAGNETIC RECORDING
A write command is received to write data in a Conventional Magnetic Recording (CMR) realm of a disk to be formatted for writing data in non-overlapping tracks. The disk includes a plurality of areas of the disk that can be formatted as a CMR realm or as a Shingled Magnetic Recording (SMR) realm formatted for writing data in overlapping tracks. It is determined whether performance of the write command would require writing to begin in a portion of the CMR realm that has not been written with non-overlapping tracks. In response to determining that the performance of the write command would require writing to begin in a portion of the CMR realm that has not been written with non-overlapping tracks, a predefined data pattern is written using non-overlapping tracks in the portion of the CMR realm that has not been written with non-overlapping tracks.
Partial updates for shingled magnetic recording devices
Technologies are provided for partially updating shingled magnetic recording (SMR) zones in SMR storage devices. An SMR storage device can receive and process a command to update a write pointer for an SMR zone to point to an arbitrary write position within the SMR zone. A partial SMR zone update command can be received and processed to modify part of the data stored in the SMR zone. A write position within the SMR zone where data to be modified is stored can be identified. Data stored in the SMR zone following the identified write position can be read to a temporary location and modified. A write pointer for the SMR zone can be updated to point to the identified write position. The modified data can then be written to the SMR zone, starting at the write position identified by the write pointer, or to another SMR zone of the storage device.