Block-based incremental backup
First Claim
Patent Images
1. A method for backing up a file system, comprising:
- obtaining a first indirect block comprising a first block pointer;
obtaining a first birth time from the first block pointer;
determining whether the first birth time is subsequent to a time of a last backup; and
backing up a first block referenced by the first block pointer, if the first birth time is subsequent to the time of the last backup.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for backing up a file system, including obtaining a first indirect block comprising a first block pointer, obtaining a first birth time from the first block pointer, determining whether the first birth time is subsequent to a time of a last backup, and backing up a first block referenced by the first block pointer, if the first birth time is subsequent to the time of the last backup.
94 Citations
20 Claims
-
1. A method for backing up a file system, comprising:
-
obtaining a first indirect block comprising a first block pointer;
obtaining a first birth time from the first block pointer;
determining whether the first birth time is subsequent to a time of a last backup; and
backing up a first block referenced by the first block pointer, if the first birth time is subsequent to the time of the last backup. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for backing up a file in a file system, comprising:
-
the file comprising;
a plurality of data blocks and at least one indirect block, wherein the indirect block comprises a birth time associated with at least one of the plurality of data blocks, and a root block comprising a birth time associated with the at least one indirect block;
a storage pool allocator configured to store the plurality of data blocks, the at least one indirect block, and the root block on a disk, wherein the root block is backed up if a birth time associated with the root block is after a time of a last backup, wherein the at least one indirect block is backed up if a birth time of the at least one indirect block is after the time of the last backup, and wherein only the ones of the plurality of data blocks having a birth time after the time of the last backup are backed up. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer usable medium comprising computer readable program code embodied therein for causing a computer system to:
-
obtain a first indirect block comprising a first block pointer;
obtain a first birth time from the first block pointer;
determine whether the first birth time is subsequent to a time of a last backup; and
back up a first block referenced by the first block pointer, if the first birth time is subsequent to the time of the last backup. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification