Providing a snapshot of a subset of a file system
First Claim
1. A system for generating snapshots, comprising:
- an input interface adapted to receive a first snapshot for a first plurality of source files in a file system, wherein the first snapshot includes an inode corresponding to each of the first plurality of source files and the first plurality comprises a subset of files within the file system that contains fewer than all of the files in the file system;
a storage adapted to store the first snapshot in response to the input interface receiving the first snapshot, the storage further adapted to store;
an identifier associated with the first plurality of source files, the identifier stored within each inode corresponding to each of the first plurality of source files, and an identifier associated with a time of the first snapshot, the identifier stored within each inode corresponding to each of the first plurality of source files;
a command interface adapted to accept a request for the first snapshot; and
an output interface adapted to provide, in response to the command interface accepting the request, the first snapshot.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer readable medium for providing a snapshot of a subset of a file system. A first snapshot of a first set of source files in a file system is generated. The first snapshot includes an inode corresponding to each source file in the first set of files. Stored in each inode is a first identifier associated with the first set of files and a second identifier associated with the time of the first snapshot. Next, a second snapshot of a second set of source files is taken. The second snapshot includes an inode corresponding to each source file in the second set of files. Stored in each inode are a first identifier and a second identifier. Subsequent snapshots are taken every first period and every second period for the first set of files and the second set of files, respectively.
172 Citations
15 Claims
-
1. A system for generating snapshots, comprising:
-
an input interface adapted to receive a first snapshot for a first plurality of source files in a file system, wherein the first snapshot includes an inode corresponding to each of the first plurality of source files and the first plurality comprises a subset of files within the file system that contains fewer than all of the files in the file system;
a storage adapted to store the first snapshot in response to the input interface receiving the first snapshot, the storage further adapted to store;
an identifier associated with the first plurality of source files, the identifier stored within each inode corresponding to each of the first plurality of source files, and an identifier associated with a time of the first snapshot, the identifier stored within each inode corresponding to each of the first plurality of source files;
a command interface adapted to accept a request for the first snapshot; and
an output interface adapted to provide, in response to the command interface accepting the request, the first snapshot. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for generating snapshots, the method comprising:
-
receiving a first snapshot for a first plurality of source files in a file system, wherein the first snapshot includes an inode corresponding to each of the first plurality of source files and the first plurality comprises a subset of files within the file system that contains fewer than all of the files in the file system;
storing the first snapshot into a storage;
storing, into the storage, an identifier associated with the first plurality of source files, the identifier stored within each inode corresponding to each of the first plurality of source files, storing, into the storage, an identifier associated with the time of the first snapshot, the identifier stored within each inode corresponding to each of the first plurality of source files;
accepting a request for the first snapshot; and
providing, in response to accepting the request, the first snapshot. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium tangibly embodying computer instructions for generating snapshots, the computer instructions comprising instructions for:
-
receiving a first snapshot for a first plurality of source files in a file system, wherein the first snapshot includes an inode corresponding to each of the first plurality of source files and the first plurality comprises a subset of files within the file system that contains fewer than all of the files in the file system;
storing the first snapshot into a storage;
storing, into the storage, an identifier associated with the first plurality of source files, the identifier stored within each inode corresponding to each of the first plurality of source files, storing, into the storage, an identifier associated with the time of the first snapshot, the identifier stored within each inode corresponding to each of the first plurality of source files;
accepting a request for the first snapshot; and
providing, in response to accepting the request, the first snapshot. - View Dependent Claims (12, 13, 14, 15)
-
Specification