Reducing effects of wide area track erasure in a disk drive
First Claim
Patent Images
1. A disk drive, comprising:
- at least one disk including a plurality of tracks for storing data, wherein the plurality of tracks are divided into a plurality of zones including at least a first zone of tracks and a second zone of tracks adjacent the first zone;
a read element constructed to read data stored in the plurality of tracks;
a write element constructed to write data in the plurality of tracks;
a memory storing a plurality of write counters for the plurality of zones, with each write counter representing a number of times a zone of the plurality of zones has been completely written by the write element; and
a controller configured to;
retrieve a write counter for the first zone from the memory;
determine whether the write counter for the first zone exceeds a threshold value during a zone monitoring process, the zone monitoring process being performed to determine whether any of the plurality of write counters stored in the memory exceed the threshold value;
control the read element to read data stored in at least a portion of the second zone if it is determined that the write counter for the first zone exceeds the threshold value; and
control the write element to rewrite the data read by the read element from the second zone if it is determined that the write counter for the first zone exceeds the threshold value.
8 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for managing data stored in a disk drive having at least one disk including a first zone of tracks for storing data and a second zone of tracks for storing data, with the second zone being adjacent the first zone. It is determined whether a write counter for the first zone exceeds a threshold value. The write counter for the first zone represents a number of times the first zone has been completely written with data. If it is determined that the write counter for the first zone exceeds the threshold value, the disk drive is controlled to rewrite data from at least a portion of the second zone.
200 Citations
29 Claims
-
1. A disk drive, comprising:
-
at least one disk including a plurality of tracks for storing data, wherein the plurality of tracks are divided into a plurality of zones including at least a first zone of tracks and a second zone of tracks adjacent the first zone; a read element constructed to read data stored in the plurality of tracks; a write element constructed to write data in the plurality of tracks; a memory storing a plurality of write counters for the plurality of zones, with each write counter representing a number of times a zone of the plurality of zones has been completely written by the write element; and a controller configured to; retrieve a write counter for the first zone from the memory; determine whether the write counter for the first zone exceeds a threshold value during a zone monitoring process, the zone monitoring process being performed to determine whether any of the plurality of write counters stored in the memory exceed the threshold value; control the read element to read data stored in at least a portion of the second zone if it is determined that the write counter for the first zone exceeds the threshold value; and control the write element to rewrite the data read by the read element from the second zone if it is determined that the write counter for the first zone exceeds the threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing data stored in a disk drive having at least one disk including a plurality of zones including at least a first zone of tracks for storing data and a second zone of tracks for storing data, wherein the second zone is adjacent the first zone, the method comprising:
-
determining whether a write counter for the first zone exceeds a threshold value during a zone monitoring process to determine whether any write counters of a plurality of write counters for the plurality of zones exceed the threshold value, with each write counter representing a number of times a zone of the plurality of zones has been completely written with data; and controlling the disk drive to rewrite data from at least a portion of the second zone if it is determined that the write counter for the first zone exceeds the threshold value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing computer-executable instructions for managing data stored in a disk drive having at least one disk including a plurality of zones including at least a first zone of tracks for storing data and a second zone of tracks for storing data, wherein the second zone is adjacent the first zone, and wherein when the computer-executable instructions are executed by a controller or a processor, the computer-executable instructions cause the controller or processor to:
-
determine whether a write counter for the first zone exceeds a threshold value during a zone monitoring process for determining whether any write counters of a plurality of write counters for the plurality of zones exceed the threshold value, with each write counter representing a number of times a zone of the plurality of zones has been completely written with data; and control the disk drive to rewrite data from at least a portion of the second zone if it is determined that the write counter for the first zone exceeds the threshold value. - View Dependent Claims (16, 17)
-
-
18. A disk drive, comprising:
-
at least one disk including a plurality of tracks for storing data, wherein the plurality of tracks are divided into at least a first zone of tracks and a second zone of tracks adjacent the first zone; a read element constructed to read data stored in the plurality of tracks; a write element constructed to write data in the plurality of tracks; a memory storing a write counter for the first zone, wherein the write counter represents a number of times the first zone has been completely written with data by the write element; and a controller configured to; retrieve the write counter for the first zone from the memory; determine whether the write counter for the first zone exceeds a threshold value; and if it is determined that the write counter for the first zone exceeds the threshold value; control the read element to read data stored in at least a portion of the second zone; control the write element to rewrite the data read by the read element from the second zone; disable writing in the first zone until after the rewritten data of the second zone has been rewritten; and reset the write counter for the first zone after the rewritten data of the second zone has been rewritten. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method for managing data stored in a disk drive having at least one disk including a first zone of tracks for storing data and a second zone of tracks for storing data, wherein the second zone is adjacent the first zone, the method comprising:
-
determining whether a write counter for the first zone exceeds a threshold value, wherein the write counter for the first zone represents a number of times the first zone has been completely written with data; and if it is determined that the write counter for the first zone exceeds the threshold value; controlling the disk drive to rewrite data from at least a portion of the second zone; disabling writing in the first zone until after the rewritten data of the second zone has been rewritten if it is determined that the write counter for the first zone exceeds the threshold value; and resetting the write counter for the first zone after the rewritten data of the second zone has been rewritten. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification