EP1569220A2

Automatic data update method of data storage system and disk drive using the same

Abstract

A data storage device and method of controlling the same. An automatic data update method of a data storage system, includes: counting a number of times a write mode is executed in tracks adjacent to each track of a storage medium; reading data stored in one of the tracks of the storage medium when the number of times the write mode is executed in any tracks adjacent to the one of the tracks exceeds a specified threshold value; and re-writing the read data to the one of the tracks.

EP1569220A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 31 January 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 7 independent, 6 dependent

  1. 1
    An automatic data update method of a data storage system, comprising:counting a number of times a write mode is executed in tracks adjacent to each track of a storage medium;reading data stored in one of the tracks of the storage medium when the number of times the write mode is executed in any tracks adjacent to the one of the tracks exceeds a specified threshold value;and re-writing the read data to the one of the tracks.
  2. 4
    A hard disk drive, comprising:a disk which stores cylinder count information and user information, the cylinder count information being providing by accumulating a number of write mode executions in adjacent tracks of each track of a disk;a buffer which stores data received from a host device through a host interface in a write mode, and stores data read from the disk in a read mode;a controller which analyzes a received command and, when the command is a write command, the controller increases the cylinder count information of tracks adjacent to a track which is to be written according to the write command, and, when the cylinder count information of any of the adjacent tracks exceeds a specified threshold value, the controller reads out data stored in the any of the adjacent tracks and re-writes the read data to the same any of the adjacent tracks;and a write/read circuit which writes data stored in the buffer to the disk, or reads data from the disk and writes the read data to the buffer.
  3. 8
    A computer-readable storage medium encoded with processing instructions for implementing an automatic data update method which is performed by a computer, the method comprising:counting a number of times a write mode is executed in tracks adjacent to each track of a storage medium;reading data stored in one of the tracks of the storage medium when the number of times the write mode is executed in any tracks adjacent to the one of the tracks exceeds a specified threshold value;and re-writing the read data to the one of the tracks.
  4. 10
    A method of preventing data erasure, comprising:counting a number of times tracks adjacent to a track of a storage medium are written;reading data stored in the track when the number of times any of the adjacent tracks are written exceeds a specified threshold;and re-writing the read data to the track.
  5. 11
    A method of preventing data erasure, comprising:storing cylinder count information relating to a number of writes operations performed in adjacent tracks of each track of a disk;storing data received from a host device in a write mode, and storing data read from the disk in a read mode;and analyzing a received command and, when the command is a write command, increasing the cylinder count information of tracks adjacent to a track which is to be written according to the write command, and, when the cylinder count information of any of the adjacent tracks exceeds a specified threshold, reading out data stored in the any of the adjacent tracks and re-writing the read data to the same any of the adjacent tracks.
  6. 12
    A computer readable storage medium encoded with processing instructions for causing a processor to perform a method of preventing data erasure, the method comprising:counting a number of times tracks adjacent to a track of a storage medium are written;reading data stored in the track when the number of times any of the adjacent tracks are written exceeds a specified threshold;and re-writing the read data to the track.
  7. 13
    A computer readable storage medium encoded with processing instructions for causing a processor to perform a method of preventing data erasure, the method comprising:storing cylinder count information relating to a number of writes operations performed in adjacent tracks of each track of a disk;storing data received from a host device in a write mode, and storing data read from the disk in a read mode;and analyzing a received command and, when the command is a write command, increasing the cylinder count information of tracks adjacent to a track which is to be written according to the write command, and, when the cylinder count information of any of the adjacent tracks exceeds a specified threshold, reading out data stored in the any of the adjacent tracks and re-writing the read data to the same any of the adjacent tracks.