Techniques for establishing a file system that exposes a virtual file system for backup operations
First Claim
Patent Images
1. A method implemented in a non-transitory computer-readable storage medium as executable instructions that process on one or more processors to perform the method, comprising:
- exposing, by the processors, a list of the files having changes in a file system as an independent Virtual File System (VFS) that is used to perform a backup operation on the list of files that changed, the VFS used as a single addressable interface that bridges different file systems, wherein exposing further includes detecting event notifications at a kernel level of the OS for each of the changes, wherein detecting further includes using a File System in User Space (FUSE) module to track the event notifications from the kernel level; and
acquire, by the processors, metadata by querying inodes for the files, the metadata including data changes of each file and an increase or decrease in file size for each file after the changes.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for establishing a files system that exposes a virtual file system for backup operations are presented. Changes to files of a file system are maintained separately or collected and presented as a VFS. The VFS is then used to perform backup operations. Moreover, the files identified in the VFS can be customized based on search parameters, criterion, and/or criteria supplied by a user or supplied as parameters to backup and VFS mount operations.
-
Citations
11 Claims
-
1. A method implemented in a non-transitory computer-readable storage medium as executable instructions that process on one or more processors to perform the method, comprising:
-
exposing, by the processors, a list of the files having changes in a file system as an independent Virtual File System (VFS) that is used to perform a backup operation on the list of files that changed, the VFS used as a single addressable interface that bridges different file systems, wherein exposing further includes detecting event notifications at a kernel level of the OS for each of the changes, wherein detecting further includes using a File System in User Space (FUSE) module to track the event notifications from the kernel level; and acquire, by the processors, metadata by querying inodes for the files, the metadata including data changes of each file and an increase or decrease in file size for each file after the changes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented in a non-transitory computer-readable storage medium as executable instructions that process on one or more processors to perform the method, comprising:
-
modifying, by the processors, a file system (FS) to track changes to files as a separate linked list of inodes that form a virtual file system (VFS) that is mounted as a separate file system, and obtaining the changes by querying the files; backing up, by the processors, the VFS incrementally and differentially for the linked list of inodes; and providing, by the processors, copy-on-write operations for the backup operation processed on the VFS inodes. - View Dependent Claims (9, 10, 11)
-
Specification