Disk drive for relocating a block of data sectors near a defective servo sector to expedite write operations
AssigneeWestern Digital Technologies, Inc.
InventorGregory B. Thelin
Life of this patent
Estimating the term…
Abstract
A disk drive is disclosed which detects a defective servo sector during a write operation and identifies a defective range of data sectors associated with the defective servo sector. A block relocation procedure is executed to identify a plurality of data sectors within the defective range and to relocate the plurality of data sectors to spare data sectors outside of the defective range.
Claims8
A disk drive comprising:
- (a) a disk comprising a plurality of tracks, each track comprising a plurality of data sectors and a plurality of embedded servo sectors;
- (b) a head actuated radially over the disk for writing data to and reading data from the data sectors and for reading the embedded servo sectors;
- (c) a cache;
- and
- (d) a disk control system for receiving a command from a host computer to write data to a plurality of data sectors, wherein the disk control system for:
- storing the data to be written to the plurality of data sectors in the cache;
- writing the data to at least one of the plurality of data sectors;
- processing the embedded servo sectors to verify the data was written substantially along a desired circumferential trajectory with respect to the track;
- determining when one of the embedded servo sectors is defective and identifying a defective range of data sectors on the disk associated with the defective servo sector;
- performing a block relocation procedure to identify at least two of the plurality of data sectors within the defective range and to relocate the at least two data sectors to spare data sectors outside of the defective range;
- writing the data stored in the cache to non-relocated data sectors following the defective range of data sectors;
- and
- writing data stored in the cache corresponding to the defective range of data sectors to the spare data sectors.
A method of block relocating a plurality of data sectors in a disk drive during a write operation due to a defective servo sector, the disk drive comprising a disk having a plurality of tracks, each track comprising a plurality of data sectors and a plurality of embedded servo sectors, a head actuated radially over the disk for writing data to and reading data from the data sectors and for reading the embedded servo sectors, and a cache, the method comprising the steps of:
- (a) receiving a command from a host computer to write data to a plurality of data sectors;
- (b) storing the data to be written to the plurality of data sectors in the cache;
- (c) writing the data to at least one of the plurality of data sectors;
- (d) processing the embedded servo sectors to verify the data was written substantially along a desired circumferential trajectory with respect to the track;
- (e) determining when one of the embedded servo sectors is defective and identifying a defective range of data sectors on the disk associated with the defective servo sector;
- (f) identifying at least two of the plurality of data sectors within the defective range;
- (g) block relocating the at least two data sectors to spare data sectors outside of the defective range;
- (h) writing the data stored in the cache to non-relocated data sectors following the defective range of data sectors;
- and
- (i) writing data stored in the cache corresponding to the defective range of data sectors to the spare data sectors.
Dependencies are inferred from the claim text.