IP Library Granted Patent US 8,954,791
Granted Patent B2
US 8,954,791 · App. 13/352,477 · Granted Feb 10, 2015

Mirroring disk drive sectors

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,954,791
App. No.
13/352,477
Granted
Feb 10, 2015
Kind
B2
Abstract

A recoverable error associated with a first disk drive sector is determined. Data of the first disk drive sector is duplicated to a mirrored sector in response to the recoverable error. The first disk drive sector continues to be used to store the data after the recoverable error is determined.

Claims (27)

1. An apparatus comprising:

a controller configured to cause the apparatus to:

determine a first order indicator exhibited by a targeted sector of a hard drive, wherein the first order indicator implies importance of data stored in the targeted sector to a host based on a pattern of host access to the targeted sector;

duplicate the data of the targeted sector to a mirrored sector of the hard drive in response to the first order indicator, the first order indicator causing the duplication to occur independently of error exhibited by the targeted sector; and

add a reference to at least one of the mirrored sector and the targeted sector in a collection of references to sectors, wherein the collection is used to manage unrecoverable errors exhibited by the respective sectors.

2. The apparatus of claim 1 , wherein the controller is further configured to cause the apparatus to:

detect an error of the targeted sector;

access the collection to determined the mirrored sector; and

use the mirrored sector in place of the targeted sector in response to the error.

3. The apparatus of claim 1 , wherein the first order indicator further indicates a recoverable error associated with the targeted sector, and wherein the controller is further configured to cause the apparatus to utilize the targeted sector to access the data after duplicating the data of the targeted sector to the mirrored sector.

4. The apparatus of claim 1 , wherein the controller is further configured to repeatedly update the collection to remove references to sectors that no longer exhibit first order indicators.

5. The apparatus of claim 1 , wherein the pattern of the host access to the targeted sector comprises a usage pattern upon boot of the host.

6. A method comprising:

determining a usage pattern exhibited by a first disk drive sector that implies importance to a host of data of the first disk drive sector;

duplicating the data of the first disk drive sector to a mirrored disk drive sector in response to the usage pattern, the usage pattern causing the duplication to occur independently of errors exhibited by the first disk drive sector; and

continuing to use the first disk drive sector to store the data after duplicating the data of the first disk drive sector to the mirrored disk drive sector.

7. A method comprising:

determining a first order indicator exhibited by a targeted sector of a hard drive, wherein the first order indicator implies importance of data stored in the targeted sector to a host based on a pattern of host access to the targeted sector;

duplicating the data of the targeted sector to a mirrored sector of the hard drive in response to the first order indicator, the first order indicator causing the duplication to occur independently of error exhibited by the targeted sector; and

adding a reference to at least one of the mirrored sector and the targeted sector in a collection of references to sectors, wherein the collection is used to manage unrecoverable errors exhibited by respective sectors.

8. The method of claim 7 , further comprising:

detecting an error of the targeted sector;

accessing the collection to determine the mirrored sector; and

using the mirrored sector in place of the targeted sector in response to the error.

9. The method of claim 7 , wherein the first order indicator further indicates a recoverable error associated with the targeted sector, the method further comprising utilizing the targeted sector to access the data after duplicating the data of the targeted sector to the mirrored sector.

10. The method of claim 7 , further comprising updating repeatedly the collection to remove references to sectors that no longer exhibit first order indicators.

11. The method of claim 7 , wherein the pattern of the host access to the targeted sector comprises a usage pattern upon boot of the host.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY US HOLDINGS, INC.; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY LLC
Reel/Frame 070363/0903 →
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SEAGATE TECHNOLOGY LLC; EVAULT INC
Reel/Frame 068457/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2024
From: SEAGATE TECHNOLOGY LLC; SEAGATE SINGAPORE INTERNATIONAL HEADQUARTERS PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 067489/0509 →
RELEASE OF SECURITY INTEREST Recorded May 20, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 067471/0955 →
SECURITY AGREEMENT Recorded Oct 15, 2012
From: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 029127/0527 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 15, 2012
From: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 029253/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: KATARIA, ABHAY TEJMAL; FULKERSON, CHRISTOPHER RYAN
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 027549/0639 →