Claims
- 1. A method of operating a disk drive that includes a disk defining a multiplicity of sectors, the method comprising the steps of:providing a firmware-controlled state machine which can be in any of a plurality of states including an off-line in-progress state; while the state machine is in the off-line in progress state, performing a firmware-controlled scan of the multiplicity of sectors; while performing the firmware-controlled scan: maintaining a list of sector identifiers such that each sector identifier in the list points to a sector that has failed to provide valid data on the fly; while the state machine is not in the off-line in-progress state, responding to a request to write data at a specified sector, by: determining whether the specified sector matches a sector identifier in the list, and if so, autonomously performing a verify-after-write operation.
- 2. A method according to claim 1, wherein each sector pointed to by a sector identifier in the list has repeatedly failed to provide valid data despite multiple error recovery processes having been carried out.
- 3. A method according to claim 1, wherein each sector pointed to by a sector identifier in the list has repeatedly failed to provide valid data despite a microprocessor-executed error-correction procedure having been carried out.
CROSS REFERENCE TO RELATED APPLICATION
The subject matter of this application is related to the subject matter of an application U.S. Ser. No. 09/138,805, titled “DISK DRIVE HAVING DATA-GUARDING FIRMWARE,” filed in the USPTO on Aug. 21, 1998, in the name of Michael Rothberg, and assigned to the assignee of this application (the “Data Guarding application”). The disclosure of the Data Guarding application is hereby incorporated by reference herein.
US Referenced Citations (4)
| Number |
Name |
Date |
Kind |
|
5872800 |
Glover et al. |
Feb 1999 |
|
|
5909334 |
Barr et al. |
Jun 1999 |
|
|
6034831 |
Dobbek et al. |
Mar 2000 |
|
|
6043945 |
Tsuboi et al. |
Mar 2000 |
|