Patent ID: 8732121
Filing Date: 2014-05-20
Classification: G06F

Abstract:
1. A system for data backup, the system comprising: a set of data blocks located on a storage media subject to a backup; a hidden backup storage for backup of the set of data blocks, wherein the hidden backup storage is not visible to a file system, user processes, an operating system and to an operating system's data storage driver with the hidden backup storage on the storage media appearing as free space to the operating system's data storage driver, the hidden backup storage being visible to backup/restore application; an intermediate container located on the storage media; a module for generating a bitmap of the set of data blocks, the bitmap defines backed up data blocks of the storage media and contains numbers of data blocks and locations of the data blocks on the storage media, the module configured to: receive a request to write a block of data to an area occupied by the hidden backup storage, upon receipt of the request to write the block of data to the area occupied by the hidden backup storage, transfer data from a corresponding block of the hidden backup storage to the intermediate container, write the block of data to the area; and write the data transferred from the corresponding block of the hidden backup storage stored in the intermediate container to free space on the storage media.