STORAGE APPARATUS AND CONTROL METHOD OF STORAGE APPARATUS
According to one embodiment, a storage apparatus includes: a storage medium configured to include a plurality of tracks; a head configured to write data to the storage medium; an auxiliary storage module configured to be able to store the data; and a controller configured to determine, during data writing, a write start position of the data, move the head to a track to which the data is to be written, start writing the data along the track when the head reaches the track, and store a piece of the data to be written between the write start position and the position where the data is started to be written into the auxiliary storage module.
1 . A storage apparatus comprising:
a storage medium configured to include a plurality of tracks;
a head configured to write data to the storage medium;
an auxiliary storage module configured to be able to store the data; and
a controller configured to determine, during data writing, a write start position of the data, move the head to a track to which the data is to be written, start writing the data along the track when the head reaches the track, and store a piece of the data to be written between the write start position and the position where the data is started to be written into the auxiliary storage module.
2 . The storage apparatus of claim 1 , wherein the controller moves the data written into the auxiliary storage module to the storage medium.
3 . The storage apparatus of claim 1 , wherein the controller predicts the position on the storage medium where the data writing is to be started, and stores a piece of the data to be written between the write start position and the predicted position into the auxiliary storage module.
4 . A control method of a storage apparatus having a storage medium configured to include a plurality of tracks, a head configured to write data to the storage medium, and an auxiliary storage module configured to be able to store the data, the control method comprising:
determining a write start position of the data during data writing;
moving the head to a track to which the data is to be written; and
starting writing the data along the track when the head reaches the track, and storing a piece of the data to be written between the write start position and the position where the data is started to be written into the auxiliary storage module.