Method, system, and program for maintaining a directory for data written to a storage medium
AssigneeInternational Business Machines Corporation
InventorsPaul Merrill Greco, Glen Alan Jaquette
Life of this patent
Estimating the term…
Abstract
Provided are a method, system, and program for encoding data onto a storage medium. Host data is received and a plurality of device blocks are generated to include the host data. A directory is generated including entries for physical locations on the storage medium, wherein each entry identifies one device block at the physical location corresponding to the entry, and wherein the directory is used to access data on the storage medium. The directory entries are encoded in the device blocks written to the storage medium.
Claims31
A method for encoding data onto a storage medium, comprising:
- receiving host data;
- generating a plurality of device blocks to include the host data;
- generating a directory including entries for physical locations on the storage medium, wherein each entry identifies one device block at the physical location corresponding to the entry, wherein the directory is used to access data on the storage medium;
- and
- encoding the directory entries in the device blocks written to the storage medium.
A method for rebuilding a directory having entries providing information on data written to a storage medium at corresponding physical locations of the storage medium, comprising:
- reading a plurality of device blocks written to the storage medium, wherein each device block is encoded with at least one directory entry;
- and
- writing the directory entry encoded in the read device blocks into the tape directory to rebuild the tape directory.
A system for encoding data, comprising:
- a storage medium,
- means for receiving host data;
- means for generating a plurality of device blocks to include the host data;
- means for generating a directory including entries for physical locations on the storage medium, wherein each entry identifies one device block at the physical location corresponding to the entry, wherein the directory is used to access data on the storage medium;
- and
- means for encoding the directory entries in the device blocks written to the storage medium.
A system, comprising:
- a storage medium;
- an information bearing medium including a directory having entries providing information on data written to the storage medium at corresponding physical locations of the storage medium;
- means for reading a plurality of device blocks written to the storage medium, wherein each device block is encoded with at least one directory entry;
- and
- means for writing the directory entry encoded in the read device blocks into the tape directory to rebuild the tape directory.
An article of manufacture for encoding data onto a storage medium, wherein the article of manufacture causes operations to be performed, the operations comprising:
- receiving host data;
- generating a plurality of device blocks to include the host data;
- generating a directory including entries for physical locations on the storage medium, wherein each entry identifies one device block at the physical location corresponding to the entry, wherein the directory is used to access data on the storage medium;
- and
- encoding the directory entries in the device blocks written to the storage medium.
An article of manufacture for rebuilding a directory having entries providing information on data written to a storage medium at corresponding physical locations of the storage medium, wherein the article of manufacture causes operations to be performed, the operations comprising:
- reading a plurality of device blocks written to the storage medium, wherein each device block is encoded with at least one directory entry;
- and
- writing the directory entry encoded in the read device blocks into the tape directory to rebuild the tape directory.
Dependencies are inferred from the claim text.