Method and apparatus for extending a file size beyond a file size limitation
First Claim
1. A method, using a computer system, for creating a virtual storage volume having a size independent of a file size limitation of said computer system, the method comprising the steps of:
- randomly selecting a storage area from among a plurality of available storage areas;
determining whether said selected storage area contains at least a predetermined amount of free space;
allocating said predetermined amount of said free space on said selected storage area to create an allocated storage area;
writing a symbolic link to said allocated storage area in a directory associated with said virtual storage volume; and
writing data destined for said virtual storage volume in said allocated storage area.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for extending the size of a file beyond a file size limitation of a computer. In one embodiment, a storage area is randomly selected from among a plurality of available storage areas. A determination is made as to whether the selected storage area contains at least a predetermined amount of free space. If so, the predetermined amount of free space is allocated on the selected storage area to create an allocated storage area. A symbolic link to the allocated storage area is written in a directory associated with the virtual storage volume. Data destined for the virtual storage volume is then written in the allocated storage area.
31 Citations
36 Claims
-
1. A method, using a computer system, for creating a virtual storage volume having a size independent of a file size limitation of said computer system, the method comprising the steps of:
-
randomly selecting a storage area from among a plurality of available storage areas;
determining whether said selected storage area contains at least a predetermined amount of free space;
allocating said predetermined amount of said free space on said selected storage area to create an allocated storage area;
writing a symbolic link to said allocated storage area in a directory associated with said virtual storage volume; and
writing data destined for said virtual storage volume in said allocated storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium, having computer executable instructions stored therein, for creating a virtual storage volume having a size independent of a file size limitation of a computer, said computer executable instructions comprising:
-
instructions for randomly selecting a storage area from among a plurality of available storage areas;
instructions for determining whether said selected storage area contains at least a predetermined amount of free space;
instructions for allocating said predetermined amount of said free space on said selected storage area to create an allocated storage area;
instructions for writing a symbolic link to said allocated storage area in a directory associated with said virtual storage volume; and
instructions for writing data destined for said virtual storage volume in said allocated storage area. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, using a computer system, for creating a virtual storage volume having a size independent of a file size limitation of said computer system, the method comprising the steps of:
-
(a) randomly selecting a storage area from among a plurality of available storage areas;
(b) determining whether said selected storage area contains at least a predetermined amount of free space;
(c) allocating said predetermined amount of said free space on said selected storage area to create an allocated storage area;
(d) writing a symbolic link to said allocated storage area in a directory associated with said virtual storage volume;
(e) writing data destined for said virtual storage volume in said allocated storage area; and
(f) repeating steps (a) through (d) when data to be written to said allocated storage area exceeds an amount of free space remaining on said allocated storage area so as to allow said size of said virtual storage volume to exceed said file size limitation. - View Dependent Claims (18, 19, 20)
-
-
21. A computer readable medium, having computer executable instructions stored therein, for creating a virtual storage volume having a size independent of a file size limitation of said computer, said computer executable instructions comprising:
-
(a) instructions for randomly selecting a storage area from among a plurality of available storage areas;
(b) instructions for determining whether said selected storage area contains at least a predetermined amount of free space;
(c) instructions for allocating said predetermined amount of said free space on said selected storage area to create an allocated storage area;
(d) instructions for writing a symbolic link to said allocated storage area in a directory associated with said virtual storage volume;
(e) instructions for writing data destined for said virtual storage volume in said allocated storage area; and
(f) instructions for repeatedly performing instructions (a) through (d) when data to be written to said allocated storage area exceeds an amount of free space remaining on said allocated storage area so as to allow said size of said virtual storage volume to exceed said file size limitation. - View Dependent Claims (22, 23, 24)
-
-
25. A method, using a computer system, for performing a file operation with respect to a virtual storage volume, the method comprising the steps of:
-
reading, in a directory associated with said virtual storage volume, a symbolic link to an allocated storage area; and
performing said file operation with respect to said allocated storage area;
wherein said virtual storage volume has a size independent of a file size limitation of said computer system; and
wherein said allocated storage area is randomly selected from among a plurality of available storage areas. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A computer readable medium, having computer executable instructions stored therein, for performing a file operation with respect to a virtual storage volume, said computer executable instructions comprising:
-
instructions for reading, in a directory associated with said virtual storage volume, a symbolic link to an allocated storage area; and
instructions for performing said file operation with respect to said allocated storage area;
wherein said virtual storage volume has a size independent of a file size limitation of said computer system; and
wherein said allocated storage area is randomly selected from among a plurality of available storage areas. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification