Method for automatically managing disk fragmentation
First Claim
Patent Images
1. An apparatus for storing data files in a contiguous area of a memory, the apparatus comprising:
- a memory, comprising;
a data partition comprising one or more blocks having a first block size; and
one or more indirect blocks having a second block size, wherein each of the one or more indirect blocks addresses a contiguous set of the one or more blocks having the first block size totaling the second block size; and
a CPU, connected to the memory, for manipulating data in the memory.
6 Assignments
0 Petitions
Accused Products
Abstract
In the current invention, a method and apparatus for automatically managing fragmentation on a disk is described. This is done by having a special inode for preallocation and dumping of contiguous block chunks.
43 Citations
10 Claims
-
1. An apparatus for storing data files in a contiguous area of a memory, the apparatus comprising:
-
a memory, comprising; a data partition comprising one or more blocks having a first block size; and one or more indirect blocks having a second block size, wherein each of the one or more indirect blocks addresses a contiguous set of the one or more blocks having the first block size totaling the second block size; and a CPU, connected to the memory, for manipulating data in the memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for accessing data files in a contiguous area of a memory, the method comprising:
-
locating a record for a data file; and accessing an indirect block pointer within the record, wherein the indirect block pointer points to an indirect block comprising a list of pointers to a contiguous set of blocks of a first block size totaling a second block size. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product comprising a computer usable medium having computer program logic recorded thereon for enabling a processor to delete a file in memory, the computer program logic comprising:
-
locating means for locating a record for a data file; and accessing means for accessing an indirect block pointer within the record, wherein the indirect block pointer points to an indirect block comprising a list of pointers to a contiguous set of blocks of a first block size totaling a second block size.
-
Specification