US2018181467A1PendingUtilityA1
Hard disk array and method for reconstructing thereof
Est. expiryDec 22, 2036(~10.4 yrs left)· nominal 20-yr term from priority
Inventors:Wei Li
G06F 3/0619G06F 3/0689G06F 11/1088G06F 3/0655G06F 3/065G06F 2201/84G06F 11/1451G06F 11/2058G06F 2201/835G06F 11/2084
33
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method for reconstructing hard disk array is disclosed. In the method, at least one to-be-fixed hard disks among a plurality of hard disks of the hard disk array are determined. Then, instead of reconstructing and re-writing the hard-disk array, writing into the at least one to-be-fixed hard disks a data of the at least one to-be-fixed hard disks according to a mapping table is performed, the data corresponds to a backup data of the plurality of hard disks.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for reconstructing a hard disk array, comprising:
determining at least one to-be-fixed hard disks among a plurality of hard disks of the hard disk array; and writing into the at least one to-be-fixed hard disks, a data among a backup data and corresponding the at least one to-be-fixed hard disks according to a mapping table and information of the at least one to-be-fixed hard disks.
2 . The method as claimed in claim 1 , wherein the hard disk array is a capable of error correcting, the plurality of hard disks comprise a first hard disk, a second hard disk and a third hard disk, and the at least one to-be-fixed hard disk comprise the first hard disk and the second hard disk, the step of writing into the at least one to-be-fixed hard disks, a data among a backup data and corresponding the at least one to-be-fixed hard disks comprises:
writing into the first hard disk, the data among the backup data and corresponding to the first hard disk; and according to the data among the backup data and corresponding to the second hard disk, selectively repairing the second hard disk according to the first hard disk and the third hard disk.
3 . The method as claimed in claim 2 , further comprising providing an access record associating with an access timestamp of the first hard disk, the second hard disk and the third hard disk, and in the step of according to the data among the backup data and corresponding to the second hard disk, selectively repairing the second hard disk according to the first hard disk and the third hard disk, further comprising according to the access record to selectively repair the second hard disk according to the first hard disk and the third hard disk.
4 . The method as claimed in claim 3 , wherein the step of according to the access record and the data among the backup data and corresponding to the second hard disk, selectively repairing the second hard disk according to the first hard disk and the third hard disk comprises:
comparing the backup data and the access record to determine whether a data time of the data among the backup data and corresponding to the second hard disk corresponds to the access record; and repairing the second hard disk according to the first hard disk and the second hard disk when the data time corresponds to the access record.
5 . The method as claimed in claim 4 , wherein the step of according to the access record and the data among the backup data and corresponding to the second hard disk, selectively repairing the second hard disk according to the first hard disk and the third hard disk comprises:
writing into the second hard disk the data among the backup data and corresponding to the second hard disk when the data time does not correspond to the access record.
6 . The method as claimed in claim 4 , wherein when the data time does not correspond to the access record, further comprising:
modifying an error correction code stored in the first hard disk, the second hard disk or the third hard disk according to the data of the first hard disk, the second hard disk and the third hard disk.
7 . The method as claimed in claim 3 , wherein the first hard disk and the second hard disk have a plurality of sectors, and the step of according to the access record and the data among the backup data and corresponding to the second hard disk, selectively repairing the second hard disk according to the first hard disk and the third hard disk comprises:
comparing the backup data and the access record to determine whether a data time of the data of a first sector of the plurality of sectors among the backup data and corresponding to the second hard disk corresponds to the access record; and repairing the second hard disk according to the first hard disk and the second hard disk when the data time corresponds to the access record.
8 . The method as claimed in claim 7 , wherein the step of according to the access record and the data among the backup data and corresponding to the second hard disk, selectively repairing the second hard disk according to the first hard disk and the third hard disk comprises:
writing into the first sector the data among the backup data and corresponding to the first sector when the data time does not correspond to the access record.
9 . The method as claimed in claim 4 , wherein when the data time does not correspond to the access record, further comprising:
modifying an error correction code stored in the first hard disk, the second hard disk or the third hard disk according to the data of the first hard disk, a first sector and the third hard disk.
10 . A hard disk array, comprising:
a first hard disk; a second hard disk; a third hard disk; and a controller, electrically connected with the first hard disk, the second hard disk and the third hard disk, and configured to determine at least one to-be-fixed hard disks among the first hard disk, the second hard disk and the third hard disk, and to write into the at least one to-be-fixed hard disks, a data among a backup data and corresponding the at least one to-be-fixed hard disks according to a mapping table.
11 . The hard disk array as claimed in claim 10 , wherein the at least one to-be-fixed hard disks comprise the first hard disk and the second hard disk, the controller writes into the first hard disk a data among the backup data and corresponding to the first hard disk, and the controller further, according to the data among the backup data and corresponding to the second hard disk, selectively repairs the second hard disk according to the first hard disk and the third hard disk.
12 . The hard disk array as claimed in claim 11 , the controller further, according to the data among the backup data and corresponding to the second hard disk, selectively repairs the second hard disk according to the first hard disk and the third hard disk, and wherein the controller, according to an access record, selectively repairs the second hard disk according to the first hard disk and the third hard disk ;
wherein the access record associates with an access timestamp of the first hard disk, the second hard disk and the third hard disk.
13 . The hard disk array as claimed in claim 12 , wherein the controller further compares the backup data and the access record to determine whether a data time of the data among the backup data and corresponding to the second hard disk corresponds to the access record, and repairs the second hard disk according to the first hard disk and the second hard disk when the data time corresponds to the access record
14 . The hard disk array as claimed in claim 13 , wherein the controller writes into the second hard disk the data among the backup data and corresponding to the second hard disk when the data time does not correspond to the access record.
15 . The hard disk array as claimed in claim 13 , wherein the controller modifies an error correction code stored in the first hard disk, the second hard disk or the third hard disk according to the data of the first hard disk, the second hard disk and the third hard disk.
16 . The hard disk array as claimed in claim 12 , wherein the controller compares the backup data and the access record to determine whether a data time of the data of a first sector of a plurality of sectors among the backup data and corresponding to the second hard disk corresponds to the access record, and repairs the second hard disk according to the first hard disk and the second hard disk when the data time corresponds to the access record.
17 . The hard disk array as claimed in claim 16 , wherein the controller writes into the first sector the data among the backup data and corresponding to the first sector when the data time does not correspond to the access record.
18 . The hard disk array as claimed in claim 13 , wherein the controller modifies an error correction code stored in the first hard disk, the second hard disk or the third hard disk according to the data of the first hard disk, a first sector and the third hard disk.Join the waitlist — get patent alerts
Track US2018181467A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.