System and method for detecting and storing file identity change information within a file system
First Claim
Patent Images
1. A system, comprising:
- a storage device configured to provide a storage space for data storage; and
a file system configured to map a plurality of files and a plurality of named streams corresponding respectively to said files to said storage space for storage and to manage access to said storage device, wherein said named streams are configured to store metadata corresponding respectively to said files, and wherein said file system is configured to;
detect an operation to modify an identity of a first one of said files;
in response to detecting said operation, store a record of said operation within a respective one of said named streams corresponding to said first file, wherein said record includes a signature corresponding to said first file;
detect an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; and
in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within said respective named streams corresponding to said one or more source files, store at least some of said existing records within said respective named stream corresponding to said destination file.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting and storing file identity change information within a file system. In one embodiment, the system may include a storage device configured to store a plurality of files and a file system configured to manage access to the storage device. The file system may be configured to detect an operation to modify an identity of a first file stored on the storage device and, subsequent to detecting the operation, store a record of the operation associated with the first file, where the record includes a signature corresponding to the first file.
-
Citations
22 Claims
-
1. A system, comprising:
-
a storage device configured to provide a storage space for data storage; and a file system configured to map a plurality of files and a plurality of named streams corresponding respectively to said files to said storage space for storage and to manage access to said storage device, wherein said named streams are configured to store metadata corresponding respectively to said files, and wherein said file system is configured to; detect an operation to modify an identity of a first one of said files; in response to detecting said operation, store a record of said operation within a respective one of said named streams corresponding to said first file, wherein said record includes a signature corresponding to said first file; detect an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; and in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within said respective named streams corresponding to said one or more source files, store at least some of said existing records within said respective named stream corresponding to said destination file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
storing a plurality of files; a file system mapping a plurality of files and a plurality of named streams corresponding respectively to said files to a storage space for data storage provided by a storage device, wherein said file system is configured to manage access to said storage device, and wherein said named streams are configured to store metadata corresponding respectively to said files; said file system detecting an operation to modify an identity of a first one of said files; in response to detecting said operation, said file system storing a record of said operation within a respective one of said named streams corresponding to said first file, wherein said record includes a signature corresponding to said first file; said file system detecting an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; and in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within said respective named streams corresponding to said one or more source files, said file system storing at least some of said existing records within said respective named stream corresponding to said destination file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-accessible storage medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
a file system mapping a plurality of files and a plurality of named streams corresponding respectively to said files to a storage space for data storage provided by a storage device, wherein said file system is configured to manage access to said storage device, and wherein said named streams are configured to store metadata corresponding respectively to said files; said file system detecting an operation to modify an identity of a first one of said files; in response to detecting said operation, said file system storing a record of said operation within a respective one of said named streams corresponding to said first file, wherein said record includes a signature corresponding to said first file; said file system detecting an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; and in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within said respective named streams corresponding to said one or more source files, said file system storing at least some of said existing records within said respective named stream corresponding to said destination file. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a storage device configured to provide a storage space for data storage; and a file system configured to map a plurality of files and a plurality of named streams corresponding respectively to said files to said storage space for storage and to manage access to said storage device, wherein said named streams are configured to store metadata corresponding respectively to said files, and wherein said file system is further configured to; detect an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; and in response to detecting said identity-modifying file operation, store a record of said identity-modifying file operation within said respective named stream corresponding to said destination file, and for existing records of operations previously detected by said file system and responsively stored within said respective named streams corresponding to said one or more source files, store at least some of said existing records within said respective named stream corresponding to said destination file. - View Dependent Claims (22)
-
Specification