Restoring a mass storage device, including the corresponding data blocks
stored thereon, to a state in which it existed at a prior instant in time
to minimize the data loss caused by data blocks becoming corrupt or lost.
After a mirrored or backup copy has been made, data blocks that are to be
overwritten in response to a write request are stored in a preservation
memory prior to being overwritten. The data blocks stored in the
preservation memory are time-stamped to designate the chronological order
by which the data blocks were overwritten. If data becomes corrupted, the
data blocks of the preservation memory are applied to the corrupted data
in reverse chronological order until such time that a valid, non-corrupted
set of data is obtained. In this manner, data more recent than that
associated with the full mirrored or backup copy can be reconstructed.
Αποκαθιστώντας μια συσκευή μαζικής αποθήκευσης, συμπεριλαμβανομένων των αντίστοιχων φραγμών στοιχείων που αποθηκεύονται επ'αυτού, σε ένα κράτος στο οποίο υπήρξε σε μια προγενέστερη στιγμή για να ελαχιστοποιήσει εγκαίρως την απώλεια στοιχείων που προκλήθηκε από τους φραγμούς στοιχείων που γίνονται αλλοιωμένους ή που χάθηκε. Μετά από αντανακλασμένο ή ένα στήριγμα το αντίγραφο έχει γίνει, φραγμοί στοιχείων που πρόκειται να επικαλυφθούν σε απάντηση γράφουν ότι το αίτημα αποθηκεύεται σε μια μνήμη συντήρησης πριν από την επικάλυψη. Οι φραγμοί στοιχείων που αποθηκεύονται στη μνήμη συντήρησης είναι χρόνος-σφραγισμένοι για να υποδείξουν τη χρονολογική σειρά από την οποία οι φραγμοί στοιχείων ήταν επικαλυμμένοι. Εάν το στοιχείο γίνεται αλλοιωμένο, οι φραγμοί στοιχείων της μνήμης συντήρησης εφαρμόζονται στα αλλοιωμένα στοιχεία κατά την αντίστροφη χρονολογική σειρά μέχρι τέτοιο χρόνο ότι ένα έγκυρο, μη-αλλοιωμένο σύνολο στοιχείων λαμβάνεται. Με αυτόν τον τρόπο, τα στοιχεία πιό πρόσφατα από αυτό που συνδέεται με το πλήρες αντανακλημένο ή εφεδρικό αντίγραφο μπορούν να αναδημιουργηθούν.