Block-based backups for sub-file modifications
First Claim
1. A system for block-based backups for sub-file modifications, the system comprising:
- a processor-based application executed on a computer and configured to;
record an identifier of a modified file into a file modification journal;
record an identifier corresponding to a modified block in a file system into a modified block map;
create a modified file block map based on the identifier of the modified file in the file modification journal;
identify a modified file block corresponding to the modified file based on an intersection of the modified block map and the modified file block map;
read the modified file block from the file system using a file system read interface; and
write the modified file block to a backup storage.
9 Assignments
0 Petitions
Accused Products
Abstract
Block-based backups for sub-file modifications are described. A system records an identifier of a modified file into a file modification journal. The system records an identifier corresponding to a modified block in a file system into a modified block map. The system creates a modified file block map based on the identifier of the modified file in the file modification journal. The system identifies a modified file block corresponding to the modified file based on an intersection of the modified block map and the modified file block map. The system reads the modified file block from the file system using a file system read interface. The system writes the modified file block to a backup storage.
80 Citations
20 Claims
-
1. A system for block-based backups for sub-file modifications, the system comprising:
a processor-based application executed on a computer and configured to; record an identifier of a modified file into a file modification journal; record an identifier corresponding to a modified block in a file system into a modified block map; create a modified file block map based on the identifier of the modified file in the file modification journal; identify a modified file block corresponding to the modified file based on an intersection of the modified block map and the modified file block map; read the modified file block from the file system using a file system read interface; and write the modified file block to a backup storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method for block-based backups for sub-file modifications, the method comprising:
-
recording an identifier of a modified file into a file modification journal; recording an identifier corresponding to a modified block in a file system into a modified block map; creating a modified file block map based on the identifier of the modified file in the file modification journal; identifying a modified file block corresponding to the modified file based on an intersection of the modified block map and the modified file block map; reading the modified file block from the file system using a file system read interface; and writing the modified file block to a backup storage. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:
-
record an identifier of a modified file into a file modification journal; record an identifier corresponding to a modified block in a file system into a modified block map; create a modified file block map based on the identifier of the modified file in the file modification journal; identify a modified file block corresponding to the modified file based on an intersection of the modified block map and the modified file block map; read the modified file block from the file system using a file system read interface; and write the modified file block to a backup storage. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification