IP Library Granted Patent US 8,325,434
Granted Patent B2
US 8,325,434 · App. 12/766,436 · Granted Dec 4, 2012

Method and apparatus for preserving data of a storage device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,325,434
App. No.
12/766,436
Granted
Dec 4, 2012
Kind
B2
Abstract

A method is disclosed for preserving data in a hard disk drive, in which data loss due to adjacent track erase (ATE) phenomenon can be minimized by relocating data, which is written in a zone where the ATE phenomenon is likely to occur since frequency of use is high, to another zone having a low TPI when writing the data in a disk.

Claims (29)

1. A method comprising:

determining a number of write times a target sector is recorded;

relocating data from the target sector to a second sector if the number of write times of the target sector exceeds a predetermined number; and

wherein the second sector is in a second zone having a second data storage density that is lower than a first data storage density of a first zone containing the target sector.

2. The method according to claim 1 , wherein the second zone is set up as a whole zone or a part of a zone having a lowest TPI among a plurality of zones on a disk.

3. The method according to claim 1 , wherein the second sector includes a track width that is larger than a track width of the target sector.

4. The method according to claim 1 , further comprising increasing the number of write times of a logical block address (LBA) of the target sector by one in a lookup table when the number of write times of the LBA for assigning the target sector does not exceed the predetermined number.

5. The method according to claim 4 , further comprising adding the LBA of the target sector to the lookup table when the lookup table does not include the LBA of the target sector.

6. A method comprising:

receiving a write command;

searching a lookup table where a number of writes to a logical block address (LBA) of a target sector is recorded, when receiving the writing command;

relocating data from the target sector to a different sector if the number of writes of the LBA of the target sector exceeds a predetermined number of writes, the relocating including moving data written in the target sector to the different sector, and moving data written in the different sector to the target sector; and

rearranging the LBA by interchanging the LBA of the target sector with the LBA of the different sector.

7. The method according to claim 4 , wherein the lookup table is stored in a disk and uploaded from the disk to a buffer.

8. An apparatus comprising:

a host interface adapted to receive a write command from a host;

a lookup table indicating a number of writes to a first sector of a data storage medium;

a controller adapted to search the lookup table when receiving a write command, relocate data to move data written in the first sector to a second sector when the number of writes of the first sector exceeds a predetermined number of writes, the second sector is in a second zone having a second data storage density that is lower than a first data storage density of a first zone containing the first sector, and interchange a logical block address (LBA) of the first sector with an LBA of the second sector.

9. The apparatus of claim 8 , wherein the second sector is included in a zone having a track per inch (TPI) lower than an average TPI on the data storage medium.

10. The apparatus of claim 9 , wherein the zone is at least part of a zone having a lowest TPI among a plurality of zones on the data storage medium.

11. The apparatus of claim 9 , wherein the data storage medium comprises a track-based data storage medium and the second sector includes a track width that is larger than a track width of the first sector.

12. The apparatus of claim 8 , wherein the controller increases the number of writes associated with the first sector by one when the number of writes associated with the first sector does not exceed the predetermined number of writes.

13. The apparatus of claim 8 , wherein the controller adds a reference for the first sector to the lookup table when the lookup table does not include a reference for the first sector.

14. The apparatus of claim 8 , wherein the controller moves data written in the first sector to the second sector, and moves data written in the second sector to the first sector when the number of writes of the first sector exceeds the predetermined number of writes.

15. The apparatus of claim 8 , wherein the lookup table is stored in a disk data storage medium and uploaded to a buffer where the controller searches the lookup table.

16. The method of claim 6 , further comprising moving data written in the target sector to the different sector and moving data written in the different sector to the target sector when the number of writes of the target sector exceeds the predetermined number of writes.

17. The method of claim 6 , wherein the different sector is in a zone of the data storage medium having a data storage density that is lower than a data storage density of a zone containing the target sector.

18. The method of claim 6 , wherein the data storage medium is a track-based data storage medium and the different sector is in a zone having a track per inch (TPI) lower than an average TPI of the data storage medium.

19. The method of claim 6 , wherein the data storage medium is a track-based data storage medium and the different sector is within a track having a track width that is larger than a track width of a track containing the target sector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2012
From: SAMSUNG ELECTRONICS CO., LTD.
To: SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 027774/0340 →