SNAPSHOT- PROTECTED CONSISTENCY CHECKING FILE SYSTEMS
First Claim
1. A computer-implemented method for creating a snapshot in a Log-Structured File System (LSFS), comprising:
- disabling automatic consistency checkpoint creation for the LSFS;
performing at least one precondition check;
mounting a superblock;
creating an image of at least a portion of the superblock in a region of LSFS memory accessible to a user; and
making the at least the portion of the LSFS available for verification.
1 Assignment
0 Petitions
Accused Products
Abstract
Various of the disclosed embodiments provide for recovery following inadvertent errors in a Log-Structured File System (LSFS). Particularly, embodiments mitigate inadvertent errors introduced by a file system consistency check operation by creating file system images at an appropriate time. The images may be stored within the portion of the file system accessible to a user. The images may be created in conjunction with the mounting of the file system and in such a fashion as to preserve the file system data should an error occur. Restoring the system to one of the images may remove any errors introduced by the consistency check, or similar, operation.
-
Citations
21 Claims
-
1. A computer-implemented method for creating a snapshot in a Log-Structured File System (LSFS), comprising:
-
disabling automatic consistency checkpoint creation for the LSFS; performing at least one precondition check; mounting a superblock; creating an image of at least a portion of the superblock in a region of LSFS memory accessible to a user; and making the at least the portion of the LSFS available for verification. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system in communication with an Log-Structured File System (LSFS), comprising:
-
at least one processor; at least one memory storing instructions, the instructions executable by the at least one processor to; disable automatic consistency checkpoint creation for the LSFS; perform at least one precondition check; mount a superblock; create an image of at least a portion of the superblock in a region of LSFS memory accessible to a user; and make the at least a portion of the LSFS available for verification. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage comprising instructions executable by at least one processor to:
-
disable automatic consistency checkpoint creation for an Log-Structured File System (LSFS); perform at least one precondition check; mount a superblock; create an image of at least a portion of the superblock in a region of LSFS memory accessible to a user; and make the at least a portion of the LSFS available for verification. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification