GENERIC FILE LEVEL RESTORE FROM A BLOCK-LEVEL SECONDARY COPY
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided which perform a file level restore by utilizing existing operating system components (e.g., file system drivers) that are natively installed on the target computing device. These components can be used to mount and/or interpret a secondary copy of the file system. For instance, the system can instantiate an interface object (e.g., a device node such as a pseudo device, device file or special file) on the target client which includes file system metadata corresponding to the backed up version of the file system. The interface provides a mechanism for the operating system to mount the secondary copy and perform file level access on the secondary copy, e.g., to restore one or more selected files.
141 Citations
24 Claims
-
1. (canceled)
-
2. A method for restoring data, comprising:
with a first computing device residing in a data storage system and comprising computer hardware, interfacing with a device node instantiated on the first computing device to obtain file system metadata corresponding to a block-level secondary copy; processing the obtained file system metadata with a processor of the first computing device to mount the block-level secondary copy onto the first computing device; and interfacing with the device node to request a read of at least one file of the secondary copy, wherein the device node initiates retrieval of the at least one file from secondary storage, and wherein the retrieved at least one file is copied to primary storage associated with the first computing device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A system, comprising:
-
a first computing device comprising computer hardware; a device node instantiated as software on the first computing device, the device node providing an interface to access a block-level secondary copy of file system data, wherein the first computing device is configured to; interface with the device node to obtain file system metadata corresponding to the block-level secondary copy; process the obtained file system metadata to mount the block-level secondary copy onto the first computing device; and request at least one file of the mounted block-level secondary copy from secondary storage, wherein the at least one file is retrieved from secondary storage and copied to primary storage associated with the first computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. Non-transitory computer storage comprising instructions which, when executed, direct a computer system coupled to the computer storage to perform a method comprising:
-
interfacing with a device node instantiated on the computer system to obtain file system metadata corresponding to a block-level secondary copy; processing the obtained file system metadata to mount the block-level secondary copy onto the computer system; interfacing with the device node to request a read of at least one file of the secondary copy, wherein the device node initiates retrieval of the at least one file from secondary storage, and wherein the retrieved at least one file is copied to primary storage associated with the computer system.
-
Specification