Extending cluster allocations in an extensible file system
First Claim
Patent Images
1. A computer-readable storage medium on which computer-executable instructions are stored which, when executed by a computing device, cause the computing device to:
- access a directory entry for specifying information concerning data in a file system, the directory entry containing a flag that indicates whether the data is stored in a contiguous cluster chain;
determine that the data is stored in the contiguous cluster chain based on the flag; and
identify each cluster in the contiguous cluster chain that stores the data without traversing a file allocation table associated with the file system based on other information within the directory entry and the determination that the data is stored in the contiguous cluster chain, the other information within the directory entry being information specifying a starting cluster and a cluster chain size.
1 Assignment
0 Petitions
Accused Products
Abstract
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
-
Citations
12 Claims
-
1. A computer-readable storage medium on which computer-executable instructions are stored which, when executed by a computing device, cause the computing device to:
-
access a directory entry for specifying information concerning data in a file system, the directory entry containing a flag that indicates whether the data is stored in a contiguous cluster chain; determine that the data is stored in the contiguous cluster chain based on the flag; and identify each cluster in the contiguous cluster chain that stores the data without traversing a file allocation table associated with the file system based on other information within the directory entry and the determination that the data is stored in the contiguous cluster chain, the other information within the directory entry being information specifying a starting cluster and a cluster chain size. - View Dependent Claims (4, 5, 6)
-
-
2. A method, comprising:
-
accessing a directory entry for specifying information concerning data in a file system, the directory entry containing a flag that indicates whether the data is stored in a contiguous cluster chain; determining that the data in the file system is stored in the contiguous cluster chain based on the flag; and identifying each cluster in the contiguous cluster chain that stores the data in the file system without traversing a file allocation table associated with the file system based on other information within the directory entry and the determination that the data is stored in the contiguous cluster chain, the other information within the directory entry being information specifying a starting cluster and a cluster chain size. - View Dependent Claims (7, 8, 9)
-
-
3. A computing device comprising a processor and memory, the processor configured to:
-
access a directory entry in the memory for specifying information concerning data in a directory of a file system, the directory entry containing a flag that indicates whether the data is stored in a contiguous cluster chain; determine that the data in the directory is stored in the contiguous cluster chain based on the flag; and identify each cluster in the contiguous cluster chain that stores the data in the directory without traversing a file allocation table associated with the file system based on other information within the directory entry and the determination that the data is stored in the contiguous cluster chain, the other information within the directory entry being information specifying a starting cluster and a cluster chain size. - View Dependent Claims (10, 11, 12)
-
Specification