×

Data management for a storage device

  • US 8,959,281 B1
  • Filed: 11/09/2012
  • Issued: 02/17/2015
  • Est. Priority Date: 11/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A storage device comprising:

  • a disk for storing data associated with a plurality of logical block addresses (LBAs);

    a non-volatile memory (NVM) for storing a translation table mapping each of the plurality of LBAs to a respective physical block address (PBA) identifying a physical location on the disk storing the data associated with the LBA; and

    a controller configured to;

    store footer metadata in the NVM including an LBA associated with recently written data and a PBA identifying a physical location of the recently written data on the disk; and

    after a powering-up of the storage device;

    determine if the translation table maps the LBA of the footer metadata to the PBA of the footer metadata; and

    when the translation table is determined not to map the LBA of the footer metadata to the PBA of the footer metadata;

    search for at least one write log in a range between a physical location on the disk corresponding to a PBA of a last entry in the translation table and a physical location corresponding to the PBA of the footer metadata;

    identify entries in the at least one write log that are not in the translation table; and

    update the translation table using the identified entries in the at least one write log and the footer metadata.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×