Micro-journaling of data on a storage device
First Claim
Patent Images
1. A method for preserving data on a hard disk drive, said method comprising:
- storing a copy of data read from a first memory location comprising at least one sector of at least one hard disk of a hard disk drive in a second memory location of said hard disk drive;
replacing at least a portion of said data in said second memory location of said hard disk drive to create a modified copy of data;
storing a copy of said modified copy of data in a non-volatile third memory location of said at least one hard disk of said hard disk drive which is separate from said at least one sector, wherein said first memory location, said second memory location and said third memory location are disposed on the same hard disk drive;
replacing the data stored in said at least one sector with said modified copy of data;
indicating that said copy of said modified copy of data in said non-volatile third memory location is an invalid copy of said modified copy of data subsequent to said replacing the data stored in said at least one sector with said modified copy of data; and
initiating a start up routine of a computer system comprising said hard disk drive;
determining that said copy of data from said first memory location has not been correctly replaced with said modified copy of data; and
replacing said copy of data with said modified copy of data.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention recite a method of preserving data on a hard disk drive. In one embodiment, a copy of data is read from at least one sector of a hard disk drive and stored in a memory location of the hard disk drive. At least a portion of the data in the memory location of the hard disk drive is then replaced to create a modified copy of data. A copy of the modified copy of data is then stored in a non-volatile memory location of the hard disk drive. Finally, the data from the at least one sector is replaced with the modified copy of data.
-
Citations
11 Claims
-
1. A method for preserving data on a hard disk drive, said method comprising:
-
storing a copy of data read from a first memory location comprising at least one sector of at least one hard disk of a hard disk drive in a second memory location of said hard disk drive; replacing at least a portion of said data in said second memory location of said hard disk drive to create a modified copy of data; storing a copy of said modified copy of data in a non-volatile third memory location of said at least one hard disk of said hard disk drive which is separate from said at least one sector, wherein said first memory location, said second memory location and said third memory location are disposed on the same hard disk drive; replacing the data stored in said at least one sector with said modified copy of data; indicating that said copy of said modified copy of data in said non-volatile third memory location is an invalid copy of said modified copy of data subsequent to said replacing the data stored in said at least one sector with said modified copy of data; and initiating a start up routine of a computer system comprising said hard disk drive; determining that said copy of data from said first memory location has not been correctly replaced with said modified copy of data; and replacing said copy of data with said modified copy of data. - View Dependent Claims (2, 3)
-
-
4. A system for preserving data on a hard disk drive, said system comprising:
-
a housing; a disk pack mounted to said housing and comprising at least one hard disk that is rotatable relative to said housing, the disk pack defining an axis of rotation and a radial direction relative to the axis; a non-volatile memory mounted to said housing which is separate from said at least one hard disk; and a controller mounted to said housing, said controller comprising a non-volatile memory which is separate from said at least one hard disk, said controller further for implementing a method for preserving data on a hard disk drive, said method comprising; storing a copy of data read from a first memory location comprising at least one sector of said hard disk drive in a second memory location of said hard disk drive; replacing at least a portion of said data in said second memory location of said hard disk drive to create a modified copy of data; storing a copy of said modified copy of data in a non-volatile third memory location of said at least one hard disk of said hard disk drive which is separate from said at least one sector, wherein said first memory location, said second memory location and said third memory location are disposed on the same hard disk drive; replacing the data stored in said at least one sector with said modified copy of data and wherein said replacing is subsequent to said storing said copy of said modified copy of data; indicating that said copy of said modified copy of data in said non-volatile third memory location is an invalid copy of said modified copy of data subsequent to said replacing the data stored in said at least one sector with said modified copy of data; and initiating a start up routine of a computer system comprising said hard disk drive; determining that said copy of data from said first memory location has not been correctly replaced with said modified copy of data; and replacing said copy of data with said modified copy of data. - View Dependent Claims (5, 6)
-
-
7. A hard disk drive system comprising:
-
a disk pack comprising at least one hard disk; a storage means for storing a copy of data read from a first memory location comprising at least one sector of said disk pack in a second memory location; a controlling means for replacing at least a portion of said data in said second memory location of said hard disk drive to create a modified copy of data and storing said modified copy of said data in a non-volatile third memory location of said at least one hard disk of said hard disk drive which is separate from said at least one sector, wherein said first memory location, said second memory location and said third memory location are disposed on the same hard disk drive, and for replacing the data stored in said at least one sector with said modified copy of data and for indicating that said copy of said modified copy of data in said third memory location is an invalid copy subsequent to said replacing the data stored in said at least one sector with said modified copy of data; and a start up means for determining that said copy of data from said first memory location has not been correctly replaced with said modified copy of data and replacing said copy of data with said modified copy of data. - View Dependent Claims (8, 9, 10, 11)
-
Specification