Disk drive apparatus and error recovery method in the disk drive
First Claim
Patent Images
1. An apparatus for error recovery in a data storage device having a data storage medium and a head assembly for reading and writing information on said storage medium, comprising:
- means for determining an unused capacity of an alternate area on the storage medium, the alternate area having a predefined total capacity;
means for changing an execution condition based on the unused capacity of the alternate area;
means for sequentially executing a plurality of error recovery steps in response to the occurrence of an error during reading or writing, wherein each error recovery step is associated with a set of execution conditions;
means for determining if a detected error has been corrected by one of the plurality of error recovery steps, means for identifying which of the plurality of error recovery steps corrected the error, and means for selectively causing the data reassign means to reassign data at successful completion of the identified step only if its associated set of execution conditions has been met; and
a data reassign means, responsive to the execution condition, for reassigning data to the alternate area during error recovery only if the execution condition has been met.
5 Assignments
0 Petitions
Accused Products
Abstract
A disk drive has an error recovery procedure with a plurality of ERP steps. An unused capacity of an alternate area on a disk for reassigning data is determined. While executing the error recovery procedure, an execution condition for reassigning data is changed based unused capacity of the alternate area. Data is reassigned to the alternate area in response to the execution condition. This prevents the early loss of the alternate area.
-
Citations
16 Claims
-
1. An apparatus for error recovery in a data storage device having a data storage medium and a head assembly for reading and writing information on said storage medium, comprising:
-
means for determining an unused capacity of an alternate area on the storage medium, the alternate area having a predefined total capacity; means for changing an execution condition based on the unused capacity of the alternate area; means for sequentially executing a plurality of error recovery steps in response to the occurrence of an error during reading or writing, wherein each error recovery step is associated with a set of execution conditions; means for determining if a detected error has been corrected by one of the plurality of error recovery steps, means for identifying which of the plurality of error recovery steps corrected the error, and means for selectively causing the data reassign means to reassign data at successful completion of the identified step only if its associated set of execution conditions has been met; and a data reassign means, responsive to the execution condition, for reassigning data to the alternate area during error recovery only if the execution condition has been met. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for error recovery in a data storage device having a data storage medium and a head assembly for reading and writing information on said storage medium, comprising:
-
means for determining an unused capacity of an alternate area on the storage medium, the alternate area having a predefined total capacity; means for changing an execution condition based on a ratio of the unused capacity of the alternate area to the total capacity of the alternate area; and a data reassign means, responsive to the execution condition, for reassigning data to the alternate area during error recovery only if the execution condition has been met.
-
-
6. A data storage device, comprising:
-
a data storage medium; a head assembly for reading and writing information on said storage medium; and an apparatus for error recovery, comprising, means for sequentially executing a plurality of error recovery steps in response to an occurrence of an error during reading or writing, wherein each error recovery step is associated with a set of execution conditions, means for determining an unused capacity of an alternate area on the storage medium, the alternate area having a predefined total capacity, means for changing an execution condition based on the unused capacity of the alternate area, means for determining if a detected error has been corrected by one of the plurality of error recovery steps, means for identifying which of the plurality of error recovery steps corrected the error, means for selectively causing the data reassign means to reassign data at successful completion of the identified step only if its associated set of execution conditions has been met, a data reassign means, responsive to the execution condition, for reassigning data to the alternate area during error recovery only if the execution condition has been met; and means for selectively causing the data reassign means to reassign data at successful completion of the identified step only if its associated set of execution conditions has been met. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for error recovery in a data storage device having a data storage medium and a head assembly for reading and writing information on said storage medium, comprising the steps of:
-
determining an unused capacity of an alternate area on the storage medium, the alternate area having a predefined total capacity; changing an execution condition based on a ratio of the unused capacity of the alternate area to the total capacity of the alternate area; and responsive to the execution condition, reassigning data to the alternate area during error recovery only if the execution condition has been met. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification