Using a Sparse File as a Clone of a File
First Claim
1. A method for using a sparse file as a clone, the method comprising;
- creating, by an application, a snapshot of a file, wherein the application is associated with a computer having a processor;
requesting, by the application, the clone of the snapshot;
generating, by the application, an empty sparse file, having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone; and
whereby, the clone is created using the sparse file that begins as the empty sparse file.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment is for using a sparse file as a clone. The method includes creating, by an application associated with a computer system, a snapshot of a file, such as an individual file, a collection of files, file system, directories, and so forth. Further, the method includes requesting, by the application, a clone of that created snapshot. Further still, the method includes generating, by the application, an empty sparse having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone. Thereby, the requested clone is created using the created sparse file, which begins as an empty sparse file.
-
Citations
20 Claims
-
1. A method for using a sparse file as a clone, the method comprising;
-
creating, by an application, a snapshot of a file, wherein the application is associated with a computer having a processor; requesting, by the application, the clone of the snapshot; generating, by the application, an empty sparse file, having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone; and whereby, the clone is created using the sparse file that begins as the empty sparse file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for using a sparse file as a clone, the system comprising:
-
at least one computer system having a processor; a creation module, in association with the at least one computer system, for creating a snapshot of a file; a request module, in association with the creation module, for requesting the clone of the snapshot; a generation module, in association with the request module, for generating an empty sparse file, having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone; and whereby, the clone is created using the sparse file beginning as the empty sparse file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for using a sparse file as a clone, the computer program product comprising:
-
a computer readable storage medium having computer usable program code stored thereon, the computer usable program code comprising; the computer usable program code configured to; create, by an application, a snapshot of a file, wherein the application is associated with a computer having a processor, request, by the application, the clone of the snapshot; generate, by the application, an empty sparse file, having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone; and whereby, the clone is created using the sparse file that begins as the empty sparse file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification