Method and apparatus for restoring a corrupted data volume
First Claim
Patent Images
1. A method comprising:
- creating a backup copy of a data volume before the data volume is corrupted;
creating a virtual copy of the backup copy after the data volume is corrupted;
modifying data of the virtual copy according to one or more transactions stored in a transaction log;
overwriting data of the corrupted data volume with modified data of the virtual copy.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and apparatus for restoring a corrupted data volume. In one embodiment, the method includes creating a backup copy of the data volume before the data volume is corrupted. Data transactions that modify the contents of the data volume are stored in a transaction log. After detection of the data corruption, a virtual copy of the backup copy is created. Thereafter, select data transactions stored in the transaction log, are applied to the virtual copy. Data of the corrupted data volume is then overwritten with data of the backup copy and data of the virtual copy after applying data transactions to the virtual copy.
30 Citations
17 Claims
-
1. A method comprising:
-
creating a backup copy of a data volume before the data volume is corrupted; creating a virtual copy of the backup copy after the data volume is corrupted; modifying data of the virtual copy according to one or more transactions stored in a transaction log; overwriting data of the corrupted data volume with modified data of the virtual copy. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
creating copies of first and second data portions of a data volume; modifying data of the first and second data portions of the data volume according to first and second transactions, respectively, wherein the copies of the first and second data portions are created before modifying data of the first and second data portions of the data volume according to the first and second transactions, respectively; creating a copy of the first data portion copy; modifying data of the copy of the first data portion copy according to the first transaction; overwriting the modified first data portion of the data volume with the modified data of the copy of the first data portion copy. - View Dependent Claims (7, 8, 9)
-
-
10. A method comprising:
-
storing a plurality of data transactions in memory; copying data from a plurality of volume blocks to a plurality of memory blocks, respectively; modifying data in each of the plurality of volume blocks according to the plurality of data transactions, respectively, wherein data in each of the volume blocks is copied to a respective memory block before modification; switching the state of a plurality of first bits in memory, wherein the plurality of first bits corresponds to the plurality of volume blocks, respectively; switching the state of a plurality of second bits in memory, wherein the plurality of second bits corresponds to the plurality of memory blocks, respectively. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification