CPC G06F 11/1469 (2013.01) [G06F 16/13 (2019.01); G06F 16/172 (2019.01); G06F 9/45533 (2013.01); G06F 2201/815 (2013.01)] | 20 Claims |
11. A computer-implemented method performed by one or more hardware processors that are configured to execute computer programming instructions, the method comprising:
during a file indexing operation of a backup copy, receiving a first read request for a first data block of the backup copy,
wherein a block-level backup operation of primary data generated the backup copy and stored the backup copy in secondary storage;
based on determining that the first data block is stored in a data storage area coupled to one of the one or more hardware processors, wherein the data storage area is distinct from the secondary storage, serving the first data block from the data storage area in response to the first read request;
during the file indexing operation, receiving a second read request for a second data block of the backup copy;
based on determining that the second data block is not stored in the data storage area: retrieving the second data block from the secondary storage, adding the second data block to the data storage area, and serving the second data block in response to the second read request; and
after the file indexing operation, serving one or more of: the first data block and the second data block, from the data storage area, based on using a first index to determine: whether the first data block is stored in the data storage area and whether the second data block is stored in the data storage area.
|