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 backup access event associated with a backup of a file system of the host;
in response to identifying the backup access event:
obtaining backup metadata associated with the backup;
generating a virtual hard disk file;
generating a placeholder file system using the backup metadata and storing the placeholder file system in the virtual hard disk file;
generating a hidden copy of the placeholder file system using block cloning;
saving initial block cloning reference counts (BCRCs) associated with the placeholder file system and the hidden copy;
loading, after the saving, the virtual hard disk file on the host;
performing, after the loading, backup access services using the placeholder file system and the backup metadata, wherein an application generates updated data blocks using backup data obtained from a backup storage comprising the backup;
obtaining, after performing the backup access services, updated BCRCs associated with the placeholder file system and the hidden copy;
making a determination that the updated BCRCs do not match the initial BCRCs; and
in response to the determination:
identifying the updated data blocks using the updated BCRCs; and
storing the updated blocks, wherein the updated blocks are used for subsequent data protection operations associated with the file system or subsequent backup access event associated with the file system.
|