Lightweight mounting of a secondary copy of file system data
First Claim
1. A networked data storage system comprising:
- a user computing device configured to;
transmit filtering criteria to a media agent that is in communication with secondary storage, the secondary storage maintaining a secondary copy of at least a portion of a file system;
receive metadata corresponding to an abbreviated version of the secondary copy from the media agent, wherein the abbreviated version of the secondary copy comprises a listing of data objects in the secondary copy that are identified by the media agent as satisfying the filtering criteria;
mount the abbreviated version of the secondary copy, wherein the mounted abbreviated version of the secondary copy is displayed within a view of a file system of the user computing device;
receive an indication of a selection of a first data object in the listing of data objects, the selection made by a user via a graphical user interface that displays the mounted abbreviated version of the secondary copy;
transmit a command to the media agent instructing the media agent to retrieve the selected first data object from the secondary storage; and
receive the selected first data object from the media agent.
4 Assignments
0 Petitions
Accused Products
Abstract
A data storage system allows a user to search a secondary copy such as a back up, archive, or snapshot and receive an abbreviated version of the secondary copy of the file system as a result of the search. The abbreviated version of the secondary copy of the file system may include metadata such as a listing of secondary copy data that correspond with a search term or other filtering criteria provided by the user. An operating system of the user'"'"'s computing device may mount the abbreviated version so that it can be displayed within a view of the file system of the computing device. Once a user selects one or more desired data objects listed in the abbreviated version, the selected actual one or more data objects are retrieved from secondary storage.
204 Citations
17 Claims
-
1. A networked data storage system comprising:
a user computing device configured to; transmit filtering criteria to a media agent that is in communication with secondary storage, the secondary storage maintaining a secondary copy of at least a portion of a file system; receive metadata corresponding to an abbreviated version of the secondary copy from the media agent, wherein the abbreviated version of the secondary copy comprises a listing of data objects in the secondary copy that are identified by the media agent as satisfying the filtering criteria; mount the abbreviated version of the secondary copy, wherein the mounted abbreviated version of the secondary copy is displayed within a view of a file system of the user computing device; receive an indication of a selection of a first data object in the listing of data objects, the selection made by a user via a graphical user interface that displays the mounted abbreviated version of the secondary copy; transmit a command to the media agent instructing the media agent to retrieve the selected first data object from the secondary storage; and receive the selected first data object from the media agent. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for searching a file system, the method comprising:
-
transmitting, by a user computing device, filtering criteria to a media agent that is in communication with secondary storage, the secondary storage maintaining a secondary copy of at least a portion of a file system; receiving metadata corresponding to an abbreviated version of the secondary copy from the media agent, wherein the abbreviated version of the secondary copy comprises a listing of data objects in the secondary copy that are identified by the media agent as satisfying the filtering criteria; mounting, by the user computing device, the abbreviated version of the secondary copy, wherein the mounted abbreviated version of the secondary copy is displayed within a view of a file system of the user computing device; receiving an indication of a selection of a first data object in the listing of data objects, the selection made by a user via a graphical user interface that displays the mounted abbreviated version of the secondary copy; transmitting a command to the media agent instructing the media agent to retrieve the selected first data object from the secondary storage; and receiving the selected first data object from the media agent. - View Dependent Claims (8, 9, 10)
-
-
11. A networked data storage system comprising:
-
a storage manager executing in one or more processors and configured to cause a graphical user interface to be presented on a display, the graphical user interface comprising a filter field; secondary storage configured to maintain a secondary copy of at least a portion of a file system; and a media agent, executing in one or more processors and in communication with the secondary storage, including a content indexing module executing on a first computing device and configured, in response to instructions from the storage manager, to; receive filtering criteria entered into the filter field; identify data objects in the secondary copy that satisfy the filtering criteria; generate an abbreviated version of the secondary copy based on the identified data objects, wherein the abbreviated version of the secondary copy comprises a listing of data objects in the secondary copy that are identified by the media agent as satisfying the filtering criteria; transmit the abbreviated version of the secondary copy to a second computing device, wherein the second computing device is configured to mount the abbreviated version of the secondary copy; receive a command from the second computing device instructing the media agent to retrieve a first data object in the listing of data objects selected by a user of the second computing device via a graphical user interface that displays the mounted abbreviated version of the secondary copy; retrieve the first data object from the secondary storage based on the command; and transmit the retrieved first data object to the second computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification