Metadata recovery in a disk drive
First Claim
1. A method of recovering metadata information stored in a disk drive device comprising a plurality of zones, each zone comprising a plurality of tracks configured to store one or more write-logs containing metadata, the method comprising:
- determining a physical address for a first write-log of a first type, wherein the physical address of the first write-log of the first type is located in a first zone;
determining a physical address for a second write-log of the first type, wherein the physical address of the second write-log of the first type is located in the first zone;
determining whether the second write-log is associated with a last write operation received from a host system prior to a power loss event; and
adding the second write-log of the first type to a list of recovered write-logs associated with the first zone;
wherein the method is performed by the disk drive device.
8 Assignments
0 Petitions
Accused Products
Abstract
A disk drive subsystem is disclosed that implements a process for metadata recovery. Certain embodiments relate to recovery of metadata containing information indicating the physical locations in the disk drive in which host data is stored. In an embodiment, the metadata to be recovered is disposed in sequence with, or in physical association with host data that it describes. Recovery is accomplished by identifying metadata that is valid, but is absent from one or more translation tables containing translation information. Metadata portion can include one or more identifiers that are sequentially related to identifiers included in one or more other metadata portions. Performance improvements can thereby be attained.
179 Citations
27 Claims
-
1. A method of recovering metadata information stored in a disk drive device comprising a plurality of zones, each zone comprising a plurality of tracks configured to store one or more write-logs containing metadata, the method comprising:
-
determining a physical address for a first write-log of a first type, wherein the physical address of the first write-log of the first type is located in a first zone; determining a physical address for a second write-log of the first type, wherein the physical address of the second write-log of the first type is located in the first zone; determining whether the second write-log is associated with a last write operation received from a host system prior to a power loss event; and adding the second write-log of the first type to a list of recovered write-logs associated with the first zone; wherein the method is performed by the disk drive device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of storing metadata information on a data track located within a first zone of a non-volatile storage medium, the method comprising:
-
receiving host data from a host system; storing a first write-log of a first type in a first metadata portion of the data track; and storing a write-log of a second type in a second metadata portion of the data track; wherein each write-log includes or is stored in association with; a first identifier that is unique across at least the first zone and a second zone of the non-volatile storage medium, and a second identifier that is unique within the first zone. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A disk drive comprising:
-
a magnetic storage medium comprising a plurality of zones, each zone comprising a plurality of tracks configured to store one or more write-logs containing metadata; and a controller configured to; determine a physical address for a first write-log of a first type, wherein the physical address of the first write-log of the first type is located in a first zone; determine a physical address for a second write-log of the first type, wherein the physical address of the second write-log of the first type is located in the first zone; determine whether the second write-log is associated with a last write operation received from a host system prior to a power loss event; and add the second write-log of the first type to a list of recovered write-logs associated with the first zone. - View Dependent Claims (24, 25, 26, 27)
-
Specification