IP Library Granted Patent US 6,963,951
Granted Patent B2
US 6,963,951 · App. 10/046,625 · Granted Nov 8, 2005

Partition recovery method

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 6,963,951
App. No.
10/046,625
Granted
Nov 8, 2005
Kind
B2
Abstract

There is provided a method and system of maintaining partition information relating a computer disc drive. The method includes detecting partition information which is located in the first sector of a partition of a disc drive and determining if it is valid, and comparing the valid partition information with a corresponding duplicate of the partition information which is located in a reserved area. For valid partition information which is the same as the corresponding duplicate of the partition information, a standard booting procedure for the computer is allowed to continue. For valid partition information which is not the same as the corresponding duplicate partition information, valid partition information is stored in the reserved area. For partition information which is not valid, the invalid partition information is replaced with corresponding duplicate partition information which is valid.

Claims (42)

1. A method of maintaining partition information relating a disc drive, the method comprising steps of, when the disc drive has power applied to it:

(a) detecting partition information which is located in the first sector of a partition of the disc drive and determining if it is valid;

(b) comparing the valid partition information with a corresponding duplicate of the partition information which is located in a reserved area;

(c) for valid partition information which is the same as the corresponding duplicate of the partition information, continuing a standard booting procedure for the disc drive;

(d) for valid partition information which is not the same as the corresponding duplicate partition information, storing the valid partition information in the reserved area; and (e) for partition information which is not valid, replacing the invalid partition information with partition information which is valid.

2. The method according to claim 1 in which the detecting step (a) includes determining partition information which is corrupt, is missing, or has been deleteriously altered by a virus.

3. The method according to claim 1 further comprising a step (f) of providing a dedicated area on a disc of the disc drive reserved for the purpose of storing duplicate partition information in which the dedicated area is equally divided by the number of partitions which exist on the disc drive.

4. The method according to claim 1 further comprising a step (f) of providing the reserved area on firmware.

5. The method according to claim 1 wherein the duplicate partition information is appended with the date on which it was created.

6. The method according to claim 1 in which, if no space is available in the reserved area, the step (d) further comprises steps of:

(f) removing the oldest duplicate partition information from the reserved area; and

(g) storing the newest duplicate partition information therein.

7. The method according to claim 1 wherein partition information which is not valid is replaced by corresponding duplicate partition information which is valid and which is stored in the reserved area.

8. The method according to claim 1 wherein the user is presented with a list of duplicate partition information which has been appended with the date on which it was created and which is stored in the reserved area, and the user selects the version of corresponding duplicate partition information which will replace the invalid partition information.

9. The method according to claim 8 further comprising a step of executing instructions which results in the presentation of the duplicate partition information to the user, in which the instructions are contained on a disc of the disc drive or on firmware.

10. A system for maintaining information relating to partitions in disc drives associated with a computer, the system comprising:

at least one disc drive;

firmware controlling the initialization of the computer and its peripheral devices; and

instructions installed on the firmware which are executed upon detection of invalid partition information, the instructions redirecting the system to seek valid partition information, by:

(a) detecting partition information which is located in the first sector of a partition of the disc drive and determining if it is valid;

(b) comparing the valid partition information with a corresponding duplicate of the partition information which is located in a reserved area;

(c) for valid partition information which is the same as the corresponding duplicate of the partition information, continuing a standard booting procedure for the disc drive;

(d) for valid partition information which is not the same as the corresponding duplicate partition information, storing the valid partition information in the reserved area; and (e) for partition information which is not valid, replacing the invalid partition information with partition information which is valid.

11. The system according to claim 10 wherein the disc drive is divided into one or more partitions, each partition containing partition information which relates to the use of sectors within that partition and the location of at least one other partition which is located elsewhere on the disc drive.

12. The system according to claim 10 wherein the firmware controlling the initialization of the computer is a programmable read only memory device.

13. The system according to claim 10 wherein the firmware controlling the initialization of the computer executes Basic Input/Output System (BIOS) software.

14. The system according to claim 13 wherein the BIOS contains instructions for determining the validity of partition information which is located in the first sector of each partition in the disc drive.

15. The system according to claim 14 wherein the BIOS contains further instructions which are executed upon detection of invalid partition information, the instructions comprising:

(h) redirecting the system to a reserved area wherein for each partition in the disc drive, a duplicate of valid partition information has been stored;

(i) presenting the user with duplicates of the valid partition information;

(j) enabling the user to select one of the duplicates of the valid partition information which will replace invalid partition information;

(k) replacing the invalid partition information with the valid duplicate partition information which has been selected by the user; and

(l) rebooting the computer, using the replaced partition records.

16. A disc drive comprising:

a disc;

a set of partition information describing usage allocation on the disc; and means for maintaining the set of partition information, comprising:

(a) means for detecting partition information which is located in the first sector of a partition of the disc drive and determining if it is valid;

(b) means comparing the valid partition information with a corresponding duplicate of the partition information which is located in a reserved area;

(c) means for valid partition information which is the same as the corresponding duplicate of the partition information, continuing a standard booting procedure for the disc drive;

(d) means for valid partition information which is not the same as the corresponding duplicate partition information, storing the valid partition information in the reserved area; and (e) for partition information which is not valid, replacing the invalid partition information with partition information which is valid.

17. The disc drive of claim 16 in which at least one backup copy of the set of partition information is retained in the disc drive.

18. The disc drive of claim 17 in which the means for maintaining the partition information further includes an executable set of instructions to replace the set of partition information with the or one of the backup copies.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 19, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
To: SEAGATE TECHNOLOGY LLC; EVAULT INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 030833/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
RELEASE Recorded Jan 19, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY HDD HOLDINGS; MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 025662/0001 →
SECURITY AGREEMENT Recorded May 15, 2009
From: MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE; WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Reel/Frame 022757/0017 →
RELEASE OF SECURITY INTERESTS IN PATENT RIGHTS Recorded Dec 21, 2005
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT (FORMERLY KNOWN AS THE CHASE MANHATTAN BANK AND JPMORGAN CHASE BANK)
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 016926/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2004
From: NG, WEILOON; YIP, YINGEE; CHNG, YONGPENG; CHIA, LIZA MUICHENG
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 015222/0884 →