×

Contiguous file allocation in an extensible file system

  • US 8,606,830 B2
  • Filed: 02/20/2009
  • Issued: 12/10/2013
  • Est. Priority Date: 12/17/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of reading files from a storage media of a storage device comprising:

  • receiving a name of a first file to retrieve from the storage media;

    identifying the first file name in a directory entry on the storage media separate from a file allocation table on the storage media;

    determining if the first file is stored in a first plurality of contiguous clusters on the storage media based on whether a first contiguous file flag is set for the first file in the directory entry;

    when the first file is determined to be stored in the first plurality of contiguous clusters, thereafter,identifying a first starting cluster on the storage media for the first file,determining, from information within the directory entry and without using the file allocation table, a number of contiguous clusters of the first file to read from the storage media, andreading, beginning with the first starting cluster on the storage media, the determined number of contiguous clusters without using the file allocation table;

    receiving a second name of a second file to retrieve from the storage media;

    identifying the second file name in a second directory entry on the storage media separate from the file allocation table on the storage media;

    determining if the second file is stored in a second plurality of contiguous clusters on the storage media based on whether a second contiguous file flag is set for the second file in the second directory entry; and

    when the second file is not determined to be stored in the second plurality of contiguous clusters, thereafter,identifying a second starting cluster on the storage media for the second file, andreading from the starting cluster on the storage media the second file by using the file allocation table when the second file is not determined to be contiguous.

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