CPC G06F 11/1469 (2013.01) [G06F 2201/84 (2013.01)] | 20 Claims |
1. A method for performing restorations of file system data on a host, comprising:
identifying, by a data protection agent of a host, a restoration event associated with a file system of the host;
in response to identifying the restoration event:
obtaining backup metadata associated with a backup of the file system, wherein the backup metadata comprises previously generated checksums of the files included in the file system at a time the backup was generated;
obtaining current file system metadata associated with the file system from a file system metadata repository on a storage of the host;
generating current checksums of the files of the file system using the current file system metadata;
identifying non-matching files and matching files using the previously generated checksums and the current checksums;
storing local copies of the matching files on the host to restore the matching files;
obtaining current data runs associated with the non-matching files from the current file system metadata;
obtaining backup data runs associated with the non-matching files from the backup metadata;
identifying, based on the current data runs and the backup data runs, matching portions of the non-matching files, non-matching portions of the non-matching files, and completely unique files of the non-matching files;
storing local copies of the matching portions of the non-matching files on the host to restore the matching portions of the non-matching files; and
restoring the completely unique files of the non-matching files and the non-matching portions of the non-matching files from a backup storage that includes the backup.
|