US2018181467A1PendingUtilityA1

Hard disk array and method for reconstructing thereof

Assignee: IND TECH RES INSTPriority: Dec 22, 2016Filed: Dec 27, 2016Published: Jun 28, 2018
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-modified
What 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.