Patent ID: 7478117

Claim:
A computer-implemented method for restoring files, the method comprising: creating, using a computer, a directory structure on a temporary restore volume on a computer system to which a backup image corresponding to a client is to be restored, wherein the temporary restore volume includes an operating system on which a restore program is executed; storing a client configuration file corresponding to the client; creating at least one client volume on the computer system, wherein the client volume is used for storage by the client and the client volume identified in the client configuration file; mounting the client volume to a directory in the directory structure on the temporary restore volume; restoring a plurality of files from the backup image to the directory structure on the temporary restore volume, wherein at least a first file of the plurality of files is restored to the client volume by transferring the first file from the backup image through the directory to which the client volume is mounted and onto the client volume, and wherein the plurality of files are created by an operating system service during a backup operation that created the backup image, wherein the operating system service is defined to create shadow copies of files that are open during the backup operation; moving at least a second file of the plurality of files to the client volume subsequent to restoring the second file to the directory structure, the second file not restored to the client volume through the directory in the directory structure to which the client volume is mounted; and removing the temporary restore volume subsequent to the restoring the plurality of files.