Patent ID: 9098452
Filing Date: 2015-08-04
Classification: G06F

Abstract:
1. A computer program product for backing-up a volume of blocks of data in a storage system, wherein the computer program product comprises a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: receiving selection of selected files in a volume indicating files to backup; determining from the selected files blocks in the files to backup; generating a volume backup map indicating the determined blocks to backup; storing in backup information for the backup a file list of the selected files to backup and the volume backup map; copying the blocks indicated to backup in the volume backup map to a backup file on a block-by-block basis; while the blocks are being copied, intercepting a write operation to a target file; determining whether the target file is in the file list; indicating in file level modified block information target blocks in the target file as modified in response to determining that the target file is in the file list; determining whether the target blocks are indicated in the volume backup map; allowing the write operation to proceed to a filter to determine whether to allow the write operation to proceed to the blocks in the target file in response to indicating the modified blocks in the file level modified block information; and allowing the write operation to proceed against the target blocks in response to determining that the target blocks in the target file to which the write operation is directed are not indicated in the volume backup map.