US 11,733,877 B2
Restore for block-level backups
Sri Karthik Bhagi, Morganville, NJ (US); Sunil Kumar Gutta, Hyderabad (IN); Vijay H. Agrawal, Pune (IN); and Rahul S. Pawar, Marlboro, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Mar. 28, 2022, as Appl. No. 17/706,390.
Application 17/706,390 is a continuation of application No. 17/039,786, filed on Sep. 30, 2020, granted, now 11,314,424.
Application 17/039,786 is a continuation of application No. 16/182,532, filed on Nov. 6, 2018, granted, now 10,884,634, issued on Jan. 5, 2021.
Application 16/182,532 is a continuation of application No. 15/705,629, filed on Sep. 15, 2017, granted, now 10,168,929, issued on Jan. 1, 2019.
Application 15/705,629 is a continuation of application No. 14/805,615, filed on Jul. 22, 2015, granted, now 9,766,825, issued on Sep. 19, 2017.
Prior Publication US 2022/0214819 A1, Jul. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 11/14 (2006.01); G06F 11/30 (2006.01); G06F 11/00 (2006.01)
CPC G06F 3/0619 (2013.01) [G06F 3/065 (2013.01); G06F 3/0665 (2013.01); G06F 3/0689 (2013.01); G06F 11/00 (2013.01); G06F 11/1448 (2013.01); G06F 11/1469 (2013.01); G06F 11/3034 (2013.01); G06F 11/1451 (2013.01); G06F 2201/815 (2013.01); G06F 2201/84 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for restoring data contained in a block-level data volume, the method comprising:
with one or more computing devices comprising one or more processors and computer memory:
receiving a request to restore data from one or more files stored on the block-level data volume,
wherein one or more files stored on the block-level data volume was created according to an information management policy,
wherein the information management policy comprises a set of parameters for performing data management operations on production data
associated with the information management policy;
mount a virtual disk to the block-level data volume;
access one or more data blocks from the one or more files within the block-level data volume via one or more mount paths provided by the virtual disk; and
using at least one of the accessed one or more data blocks, restoring data from the one or more requested files.