Error checking file system metadata while the file system remains available
First Claim
Patent Images
1. A method of software execution comprising:
- storing file system metadata associated with a file system;
creating a snapshot of the file system metadata;
performing at least a first type of write to change user data while the snapshot is being created;
running an error check with respect to the snapshot of the file system metadata to check for an error in the snapshot of the file system metadata while the file system remains available; and
allowing access of user data associated with the file system while the error check is being run with respect to the snapshot of the file system metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
File system metadata associated with a file system is stored. A snapshot of the file system metadata is created, and a change of the file system is allowed while the snapshot is being created. An error check is run with respect to the snapshot of the file system metadata to check for an error in the snapshot of the file system metadata while the file system remains available. Access of one or more files associated with the file system is enabled while the error check is being run with respect to the snapshot of the file system metadata.
-
Citations
32 Claims
-
1. A method of software execution comprising:
-
storing file system metadata associated with a file system;
creating a snapshot of the file system metadata;
performing at least a first type of write to change user data while the snapshot is being created;
running an error check with respect to the snapshot of the file system metadata to check for an error in the snapshot of the file system metadata while the file system remains available; and
allowing access of user data associated with the file system while the error check is being run with respect to the snapshot of the file system metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
software;
a storage subsystem to store user data and file system metadata associated with the user data;
file system logic to access the user data based on the file system metadata;
snapshot logic to create a snapshot of the file system metadata stored in the storage subsystem, the snapshot containing a copy of the file system metadata but not a copy of the user data; and
a checker utility to perform error checking of the snapshot of the file system metadata while the file system logic remains available to the software for accessing user data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An article comprising at least one storage medium containing instructions that when executed cause a system to:
-
store file system metadata associated with user data;
create a snapshot of the file system metadata;
perform a change of a file system during creation of the snapshot; and
run an error check with respect to the snapshot of the file system metadata to check for an error in the snapshot of the file system metadata while the stored file system metadata is accessible by software to access user data associated with the stored file system metadata. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer comprising:
-
software;
a file system including snapshot logic;
a storage subsystem to store user data and file system metadata, the file system to organize and access the user data based on the file system metadata, the snapshot logic to create a snapshot of an entirety of the file system metadata stored in the storage subsystem, the snapshot not including the user data, wherein a non-extending write is allowed to change the file system during creation of the snapshot; and
a checker utility to perform a consistency check of the snapshot, the file system to continue to access the user data using the file system metadata while the checker utility performs the consistency check.
-
Specification