Method and apparatus for creating a virtual storage volume with a file size independent of 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, wherein data to be written to an allocated storage area exceeds an amount of free space remaining in a first storage area, the method comprising the steps of:
- randomly selecting a first storage area from among a plurality of available storage areas;
determining whether said selected first storage area contains at least a predetermined amount of free space;
allocating said predetermined amount of said free space on said selected first storage area to create a first allocated storage area;
writing a symbolic link to said first allocated storage area in a directory;
writing at least a portion of data destined for said vital storage volume in said first allocated storage area;
randomly selecting a second storage area from among said plurality of available storage areas;
determining whether said second selected storage area contains at least a second predetermined amount of free space;
allocating said second predetermined amount of said free space on said second selected storage area to create a second allocated storage area;
writing a second symbolic link to said second allocated storage area in said directory; and
writing at least a portion of said data to said second allocated storage area.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for creating a virtual storage volume with a file size independent of 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.
28 Citations
20 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, wherein data to be written to an allocated storage area exceeds an amount of free space remaining in a first storage area, the method comprising the steps of:
-
randomly selecting a first storage area from among a plurality of available storage areas; determining whether said selected first storage area contains at least a predetermined amount of free space; allocating said predetermined amount of said free space on said selected first storage area to create a first allocated storage area; writing a symbolic link to said first allocated storage area in a directory; writing at least a portion of data destined for said vital storage volume in said first allocated storage area; randomly selecting a second storage area from among said plurality of available storage areas; determining whether said second selected storage area contains at least a second predetermined amount of free space; allocating said second predetermined amount of said free space on said second selected storage area to create a second allocated storage area; writing a second symbolic link to said second allocated storage area in said directory; and writing at least a portion of said data to said second allocated storage area. - View Dependent Claims (2, 3, 4, 5, 6, 17, 18, 19, 20)
-
-
7. 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, wherein data to be written to said allocated storage area exceeds an amount of free space remaining in a first allocated storage area said computer executable instructions comprising:
-
instructions for randomly selecting a first storage area from among a plurality of available storage areas; instructions for determining whether said first 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 first storage area to create an allocated storage area; instructions for writing a symbolic link to said first allocated storage area in a directory; instructions for writing at least a portion of data destined for said virtual storage volume in said first allocated storage area; instructions for randomly selecting a second storage area from among said plurality of available storage areas; instructions for determining whether said second selected storage area contains at least a second predetermined amount of free space; instructions for allocating said second predetermined amount of said free space on said second selected storage area to create a second allocated storage area; instructions for writing a second symbolic link to said second allocated storage area in said directory; and instructions for writing at least a portion of said data to said second allocated storage area. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification