CN101398746B - Method and system for detecting and repairing failure command - Google Patents

Method and system for detecting and repairing failure command Download PDF

Info

Publication number
CN101398746B
CN101398746B CN2007101612503A CN200710161250A CN101398746B CN 101398746 B CN101398746 B CN 101398746B CN 2007101612503 A CN2007101612503 A CN 2007101612503A CN 200710161250 A CN200710161250 A CN 200710161250A CN 101398746 B CN101398746 B CN 101398746B
Authority
CN
China
Prior art keywords
instruction
disk
instructions
unit
detection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2007101612503A
Other languages
Chinese (zh)
Other versions
CN101398746A (en
Inventor
江益峰
詹景翔
杨珽皓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quanta Computer Inc
Original Assignee
Quanta Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quanta Computer Inc filed Critical Quanta Computer Inc
Priority to CN2007101612503A priority Critical patent/CN101398746B/en
Publication of CN101398746A publication Critical patent/CN101398746A/en
Application granted granted Critical
Publication of CN101398746B publication Critical patent/CN101398746B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Hardware Redundancy (AREA)

Abstract

The invention discloses a method and system for detecting and repairing a failure command. The method for detecting and repairing the failure command is applied to a native command queue and includes the following steps: step (a) simultaneously actuating a plurality of commands in a disk according to the native command queue; step (b) measuring whether the requiring time of the commands exceeds a waiting time; if not, then carrying out the step (a); step (c), selecting one of the commands; step (d), judging whether the selected command is successfully executed or not; if yes, then carrying out step (f); step (e), repairing the selected command; step (f), judging whether all the commands of the native command queue are all selected or not, if not, then selecting another of the commands and repeating step (d).

Description

Detect the also method and system of repairing failure command
Technical field
The present invention detects and the method and system of repairing failure command relevant for a kind of, and particularly relevant for a kind of detection of a plurality of instructions that detect native command queue and the method and system of repairing failure command.
Background technology
Memory controller allows a plurality of unenforced instructions to be executed in a disk simultaneously, and this kind technology is called native command queue (native command queuing, NCQ) technology.Can resequence a plurality of instructions of disk of native command queue with the working load of optimization disk, and improve disk access efficient.
Please refer to Figure 1A and Figure 1B, Figure 1A represents the synoptic diagram of a traditional native command queue system, and Figure 1B represents the synoptic diagram of another native command queue system in the tradition.Shown in Figure 1A, traditional native command queue 110a comprises pending first instruction, 101 and second instruction 102 in disk 100 at least.Among traditional native command queue 110a, if the magnetic region that first instruction, 101 accesses are damaged in the disk 100 and make the instruction request time surpass the stand-by period, then all instructions of native command queue 110a can be cancelled, and therefore failure is all carried out in first instruction, 101 and second instruction 102.Yet, if the execution requirement is sent in first instruction 101 once more, and 103 sort in primary queue instruction 110b with the 3rd instruction, shown in Figure 1B, because first instruction 101 is the access magnetic region of damaging in the disk 100 still, so all instructions of native command queue 110b can be cancelled and cause first instruction the 101 and the 3rd instruction 103 all to carry out failure.
Among traditional the native command queue 110a and 110b,, just reduce system's executive capability thus because first instruction, 101 accesses to the magnetic region of damaging, make second instruction the 102 and the 3rd instruction 103 all carry out failure.In addition,, will cause more multiple instruction normally to carry out, therefore reduce the fiduciary level and the usefulness of system if first instruction 101 is sent the execution requirement once more.
Summary of the invention
In view of this, purpose of the present invention is exactly to detect and the method and system of repairing failure command providing a kind of, when the request time of native command queue surpasses the stand-by period, then carries out each instruction on the native command queue one by one, and repairing failure command.
According to a first aspect of the invention, propose a kind of also method of repairing failure command that detects, be applied to native command queue, and may further comprise the steps: step (a), carry out a plurality of the instruction simultaneously according to native command queue in a disk.Step (b), whether the request time of measuring these instructions surpasses the stand-by period, if request time is no more than the stand-by period, then carries out step (a).Step (c) is selected one of these instructions.Step (d) judges that whether the instruction of selecting runs succeeded, if the instruction of selecting runs succeeded, then carries out step (f).Step (e) is repaired the instruction of selecting.Step (f) judges whether to select all instructions of native command queue, and all instruct as if non-selected mistake, then selects in these instructions another, and repeating step (d).
Another aspect in according to the present invention proposes a kind of also system of repairing failure command that detects, and comprises native command queue and processing unit.Native command queue has pending a plurality of instructions in a disk.Processing unit comprises first judging unit, chooses the unit, second judging unit, the 3rd judging unit and repair the unit.Whether first judging unit surpasses the stand-by period in order to the request time of judging these instructions.Choose the unit in order to select one of these instructions.Second judging unit is in order to judge whether the instruction of selecting runs succeeded.The 3rd judging unit is chosen the unit in order to judgement and whether had been chosen all instructions.Repair the unit in order to repairing failure command.Wherein, when the request time of these instructions surpasses the stand-by period, disk is carried out these instructions simultaneously; When the request time of these instructions surpasses the stand-by period, disk is carried out and is chosen the instruction that the unit is selected; When the instruction of selecting runs succeeded, choose the unit and whether in these instructions, select in these instructions another according to the decision of the 3rd judging unit; When the instruction execution failure of selecting, repair the instruction of unit reparation selection and choose the unit to determine whether in these instructions, select another according to the 3rd judging unit.Wherein, choose the unit and select one of these instructions one by one, to all selected mistake of all these instructions.
For foregoing of the present invention can be become apparent, a preferred embodiment cited below particularly, and conjunction with figs. are described in detail as follows:
Description of drawings
Figure 1A represents the synoptic diagram of a traditional native command queue system;
Figure 1B represents the synoptic diagram of another native command queue system in the tradition;
Fig. 2 represents a kind of also synoptic diagram of the system of repairing failure command that detects according to preferred embodiment of the present invention;
Fig. 3 represents a kind of also process flow diagram of the method for repairing failure command that detects according to preferred embodiment of the present invention; And
The detail flowchart of the detection of Fig. 4 presentation graphs 3 and the method for repairing failure command.
The main element symbol description
100,290: disk
101,102,103,201,202: instruction
110a, 110b, 200: native command queue
210: processing unit
220: the first judging units
230: choose the unit
240: the second judging units
250: the three judging units
260: repair the unit
261: the disk reset cell
262: the firmware reset cell
263: the four judging units
264: the five judging units
265: the six judging units
Embodiment
Please refer to Fig. 2, its expression is according to a kind of also synoptic diagram of the system of repairing failure command that detects of preferred embodiment of the present invention.Detecting also, the system of repairing failure command comprises native command queue 200 and processing unit 210.Native command queue 200 has pending several instructions in disk 290.In present embodiment, these instructions for example comprise first instruction, 201 and second instruction 202.Disk 290 for example is that (Serial Advanced Technology Attachment SATA) is the disk of interface with the advanced supplementary technology of string type.Processing unit 210 comprises first judging unit 220, chooses unit 230, second judging unit 240, the 3rd judging unit 250 and repair unit 260.Whether first judging unit 220 surpasses the predetermined stand-by period in order to the request time of judging first instruction, 201 and second instruction 202.First judging unit 220 for example is a timer.Choose unit 230 in order to select the one in first instruction, 201 or second instruction 202.Whether second judging unit 240 is chosen the instruction of selecting unit 230 in order to judgement and is run succeeded.The 3rd judging unit 250 is chosen all instructions whether unit 230 had selected native command queue 200 in order to judgement.Repair the instruction of unit 260 in order to repairing failure.Wherein, do not surpass the stand-by period if first judging unit 220 is judged the request time of first instruction, 201 and second instruction 202, then first instruction, 201 and second instruction 202 is executed in disk 290 simultaneously.If first judging unit 220 is judged the request time of first instruction, 201 and second instruction 202 and is surpassed the stand-by period, then choose unit 230 and in first instruction, 201 and second instruction 202, select one of them instruction, and only choose the instruction of selecting unit 230 and be executed in disk 290.Run succeeded if choose the instruction of selecting unit 230, then choose unit 230 and whether in first instruction, 201 and second instruction 202, select another instruction according to 250 decisions of the 3rd judging unit.If the instruction of selecting failure is then repaired to repair unit 260, and whether selects another instruction from native command queue 200 according to 250 decisions of the 3rd judging unit.Wherein, choosing unit 260 selects the instruction of native command queue 200 to all selected mistake of all instructions one by one.According to the detection of preferred embodiment of the present invention and the system of repairing failure command, when the request time of native command queue 200 surpasses the stand-by period, then select and carry out wherein an instruction respectively by choosing unit 230, so repeatedly carry out to all instructions of native command queue 200 and all be finished, therefore can avoid in the traditional native command queue system, institute causes the low fiduciary level of system and hangs down the shortcoming of usefulness because a plurality of instructions can't run succeeded.
In addition, detecting also, the system of repairing failure command preferably also comprises second native command queue (not being shown among the figure), if all instructions of native command queue 200 all are finished, then the system of detection and repairing failure command carries out a plurality of instructions of second native command queue.
In addition, choose unit 230 and preferably select one of them instruction in order, with the magnetic head rotational time and the search stand-by period of reducing disk 290 according to the order of native command queue 200.
Moreover, judge that when second judging unit 240 choosing the instruction of selecting unit 230 fails, then repair to repair unit 260.If instruction can't successfully be carried out, reason may can't read the magnetic region smoothly for disk 290, and therefore repairing unit 260 preferably comprises a disk reset cell 261, in order to restart disk 290.Whether in addition, disk reset cell 261 preferably comprises the 4th judging unit 263, restarted in order to judge disk 290.
In addition, the reason that instruction can't run succeeded may make a mistake for the firmware (not being shown among the figure) that is applied to disk 290, and therefore repairing unit 260 preferably comprises firmware reset cell 262, in order to restart firmware.In present embodiment, firmware for example is the firmware of advanced supplementary technology (SATA) adapter of string type.Whether in addition, a piece of wood serving as a brake to halt a carriage body weight is put unit 262 and is preferably comprised the 5th judging unit 264, restarted in order to judge firmware.
In present embodiment, repair unit 260 and preferably also comprise the 6th judging unit 265, instruct for reading (read) and instructing or write (write) in order to judge failure command.Wherein, if failure command is the instruction of reading a magnetic region content, then disk 290 is written to redundant district (spare) with this magnetic region content, when this magnetic region content is also read in another instruction, disk 290 magnetic head is re-moved (remap) to the redundant district to read this magnetic region content.If failure command is the instruction that writes a magnetic region, then forbid (disable) disk 290.
Below more cooperate flowchart text to detect the also method of repairing failure command.Please refer to Fig. 3, its expression is according to a kind of also process flow diagram of the method for repairing failure command that detects of preferred embodiment of the present invention.And please be simultaneously with reference to the element numbers of Fig. 2.The method of detection and repairing failure command is in order to detect a plurality of instructions of native command queue 200.In present embodiment, native command queue 200 is that example explains with first instruction, 201 and second instruction 202.
Detecting also, the method for repairing failure command may further comprise the steps at least: at first, shown in step S310, carry out first instruction, 201 and second instruction 202 simultaneously in disk 290 according to native command queue 200.
Secondly, shown in step S320, whether the request time of measuring first instruction, 201 and second instruction 202 with first judging unit 220 surpasses the predetermined stand-by period.If request time is no more than the stand-by period, then carry out step S310.If request time surpasses the stand-by period, then carry out step S330.In present embodiment, suppose first instruction 201 for being accessed to the instruction of bad sector, cause disk 290 can't respond the requirement of first instruction 201 and make request time surpass the stand-by period, be i.e. implementation step S330.
Then, shown in step S330, choose unit 230 and select a wherein instruction according to native command queue 200 in first instruction, 201 and second instruction 202, the instruction of selecting in this hypothesis is first instruction 201.
Then, shown in step S340, judge with second judging unit 240 whether first instruction of selecting 201 runs succeeded.If the instruction of selecting is carried out unsuccessful, then carry out step S350.If the instruction of selecting runs succeeded, then carry out step S360.In present embodiment, because first instruction be 201 for the instruction that is accessed to bad sector can't run succeeded, so execution in step S350.
Then, shown in step S350, repair first instruction 201 to repair unit 260.
Secondly, shown in step S360, judge whether to select all instructions of native command queue 200 with the 3rd judging unit 250.If all instructions of non-selected mistake still, then execution in step S370.At this, second instruction, the 202 not selected as yet mistakes of native command queue 200, so execution in step S370.
Then, shown in step S370, to choose another instruction and the repeated execution of steps S340 in the unit 230 selection native command queue 200.At this, because therefore second instruction, 202 not selected as yet mistakes are chosen unit 230 and selected second instruction 202 and the repeated execution of steps S340.
The method of above-mentioned detection and repairing failure command is according to the request time form the basis of several instructions of native command queue, if surpass the stand-by period, the instruction reparation of then carrying out each instruction respectively and will failing, the shortcoming of low fiduciary level of the system that therefore can avoid traditional native command queue to cause and low usefulness.
In addition, in present embodiment, select second instruction 202 and the repeated execution of steps S340 when choosing unit 230.Because second judging unit 240 judges that second instruction 202 runs succeeded, and therefore carries out step S360.At this, because therefore the selected all mistake of all instructions of native command queue 200 is preferably followed according to another native command queue (not being shown among the figure) and repeated step S310.By this, all instructions that can guarantee native command queue 200 all were examined.
In present embodiment, choose unit 230 and preferably select a wherein instruction in order according to the order of native command queue 200, therefore can reduce the magnetic head rotational time and the search stand-by period of disk 290.
Please refer to Fig. 4, the detail flowchart of the detection of its presentation graphs 3 and the method for repairing failure command.Wherein, unsuccessful if the instruction of selecting is carried out in the step S340 of Fig. 3, execution in step S350 then below describes step S350 in detail with Fig. 4.Instruction in this hypothesis desire reparation is first instruction 201.
At first, implementation step S351 restarts disk 290 with disk reset cell 261.Can't successfully carry out when first instruction 201, may can't read the magnetic region smoothly owing to disk 290, so restart disk 290.In addition, if disk 290 had restarted, then preferably no longer restart once.
Moreover implementation step S352 restarts the firmware that is applied to disk 290 with firmware reset cell 262.Cause first instruction 201 successfully to carry out owing to the firmware that is applied to disk 290 may make a mistake, therefore restart firmware.In addition, if firmware restarted, then preferably no longer restart.
Then, implementation step S353 with the instruction kenel of the 6th judging unit 265 judgements first instruction 201, if first instruction 201 is a reading command, then carries out step S354; If first instruction 201 is then carried out step S355 for writing instruction.
In step S354, disk 290 is written to the redundant district with the content of first instruction, 201 magnetic regions of reading.Therefore when the content of this magnetic region was also read in another instruction, disk 290 moved to the redundant district with magnetic head.
In step S355, if first instruction 201 is then forbidden disk 290 for writing instruction.
Above-mentioned steps S351~S355 is not the embodiment that only is limited to step S350, also only one of implementation step S351~S355 or partly implementation step S351~S355.In addition, in behind the completing steps S351, behind the step S352, behind the step S354 and behind the step S355, preferably judge with second judging unit 240 whether the instruction of selecting runs succeeded respectively.If the instruction of selecting runs succeeded, then carry out step S360.
The method and system of disclosed detection of the above embodiment of the present invention and repairing failure command when the request time of native command queue surpasses the stand-by period, are then carried out each instruction of native command queue seriatim, find out the instruction of failure and reparation by this.In addition, other instructions of native command queue can successfully be carried out by the mode of carrying out respectively, therefore have at least to improve the advantage that disk is carried out accuracy, increase fiduciary level and promoted usefulness.
Though the present invention with preferred embodiment openly as above, so it is not in order to limit the present invention.Those of ordinary skill under any in the technical field under the situation that does not break away from the spirit and scope of the present invention, can carry out various changes and modification.Therefore, protection scope of the present invention is as the criterion with the scope of the claim that proposed.

Claims (18)

1. one kind is detected the also method of repairing failure command, is applied to a native command queue, and this method comprises the following steps:
(a) carry out a plurality of the instruction simultaneously according to this native command queue in a disk;
(b) whether the request time of measuring these a plurality of instructions treats the time above first-class, if this request time is no more than waiting time, then carries out this step (a), otherwise carries out step (c);
(c) select one in these a plurality of instructions instruction and make it be executed in this disk;
(d) judge that whether this instruction of selecting runs succeeded, if this instruction of selecting runs succeeded, then carries out step (f), otherwise carries out step (e);
(e) repair this instruction of selecting; And
(f) judge whether to select all these a plurality of instructions of this native command queue, if all this a plurality of instructions of non-selected mistake then select still non-selected another instruction in these a plurality of instructions, and repeat this step (d), otherwise this method end.
2. the method for detection as claimed in claim 1 and repairing failure command in this step (f), if selected all these a plurality of instructions, then repeats this step (a) according to another native command queue.
3. the method for detection as claimed in claim 1 and repairing failure command in this step (f), if all these a plurality of instructions of non-selected mistake, is then selected in a plurality of instructions of this non-selected mistake another in regular turn, and is repeated this step (d).
4. the method for detection as claimed in claim 1 and repairing failure command, wherein step (e) comprising:
(e-1) restart this disk.
5. the method for detection as claimed in claim 4 and repairing failure command, wherein step (e-1) is meant:
(e-1-1) if this disk did not restart as yet, then restart this disk.
6. the method for detection as claimed in claim 1 and repairing failure command, wherein step (e) comprising:
(e-2) restart a firmware that is applied to this disk.
7. the method for detection as claimed in claim 6 and repairing failure command, wherein step (e-2) is meant:
(e-2-1) if this firmware did not restart as yet, then restart this firmware.
8. the method for detection as claimed in claim 1 and repairing failure command, wherein step (e) comprising:
(e-3) judge this instruction of selecting, if this instruction of selecting is then carried out step (e-4) for reading command, if this instruction of selecting is then carried out step (e-5) for writing instruction;
(e-4) content that this instruction is read is written to a redundant district of this disk;
(e-5) forbid this disk.
9. the method for detection as claimed in claim 1 and repairing failure command, wherein this disk is the advanced supplementary technology disk of a string type.
10. one kind is detected the also system of repairing failure command, comprising:
The first native command queue unit is in order to store pending a plurality of instructions in a disk; And
One processing unit comprises:
Whether one first judging unit surpasses first-class in order to the request time of judging these a plurality of instructions and treats the time;
One chooses the unit, in order to select the instruction of one in these a plurality of instructions and to make it be executed in this disk;
Whether one second judging unit runs succeeded in order to judge this instruction of selecting;
One the 3rd judging unit is chosen the unit and whether had been selected all these a plurality of instructions in order to judge this; And
One repairs the unit, in order to repairing failure command;
Wherein, when this request times of this a plurality of instructions surpasses waiting time, this disk is carried out this a plurality of instructions simultaneously; When this request times of this a plurality of instructions surpasses waiting time, this disk is carried out this and is chosen this instruction that the unit is selected; When this instruction of selecting runs succeeded, this chooses the unit according to whether still non-selected another instruction in these a plurality of instructions of selection in this a plurality of instructions of the 3rd judging unit decision; Carry out failure when this instruction of selecting, this instruction that this reparation unit reparation is selected and this are chosen the unit and whether are selected still non-selected another instruction according to the decision of the 3rd judging unit in these a plurality of instructions;
Wherein, this is chosen the unit and selects a instruction in these a plurality of instructions, all selected mistakes of these a plurality of instructions to all one by one.
11. the system of detection as claimed in claim 10 and repairing failure command wherein also comprises:
The second native command queue unit, if this is chosen the unit and had chosen all this a plurality of instructions that this first native command queue unit is stored, pending instructing and make it be executed in this disk in other a plurality of instructions of this disk of selecting then that this second native command queue unit stored.
12. the system of detection as claimed in claim 10 and repairing failure command, wherein this is chosen the unit and selects a instruction in these a plurality of instructions in order.
13. the system of detection as claimed in claim 10 and repairing failure command, wherein this reparation unit comprises:
One disk reset cell is in order to restart this disk.
14. the system of detection as claimed in claim 13 and repairing failure command, wherein this disk reset cell also comprises:
Whether one the 4th judging unit restarted in order to judge this disk.
15. the system of detection as claimed in claim 10 and repairing failure command, wherein this reparation unit comprises:
One firmware reset cell is in order to restart a firmware that is applied to this disk.
16. the system of detection as claimed in claim 15 and repairing failure command, wherein this firmware reset cell also comprises:
Whether one the 5th judging unit restarted in order to judge this firmware.
17. the system of detection as claimed in claim 10 and repairing failure command, wherein this reparation unit comprises:
One the 6th judging unit is in order to judge the information of this instruction of selecting;
Wherein, if this instruction of selecting is reading command, then this disk content that this instruction is read is written to a redundant district of this disk, if this instruction of selecting is for writing instruction, then this disk is a disabled status.
18. the system of detection as claimed in claim 10 and repairing failure command, wherein this disk is the advanced supplementary technology disk of a string type.
CN2007101612503A 2007-09-25 2007-09-25 Method and system for detecting and repairing failure command Expired - Fee Related CN101398746B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101612503A CN101398746B (en) 2007-09-25 2007-09-25 Method and system for detecting and repairing failure command

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101612503A CN101398746B (en) 2007-09-25 2007-09-25 Method and system for detecting and repairing failure command

Publications (2)

Publication Number Publication Date
CN101398746A CN101398746A (en) 2009-04-01
CN101398746B true CN101398746B (en) 2011-04-06

Family

ID=40517330

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101612503A Expired - Fee Related CN101398746B (en) 2007-09-25 2007-09-25 Method and system for detecting and repairing failure command

Country Status (1)

Country Link
CN (1) CN101398746B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123575A (en) * 2011-11-18 2013-05-29 北京兴宇中科科技开发股份有限公司 Data write-in method
CN108255430A (en) * 2018-01-10 2018-07-06 深圳市得微电子有限责任公司 NCQ command handling methods, storage device and computer readable storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6742141B1 (en) * 1999-05-10 2004-05-25 Handsfree Networks, Inc. System for automated problem detection, diagnosis, and resolution in a software driven system
CN1797313A (en) * 2004-12-30 2006-07-05 英业达股份有限公司 Method and system for processing response on failure states of data memory unit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6742141B1 (en) * 1999-05-10 2004-05-25 Handsfree Networks, Inc. System for automated problem detection, diagnosis, and resolution in a software driven system
CN1797313A (en) * 2004-12-30 2006-07-05 英业达股份有限公司 Method and system for processing response on failure states of data memory unit

Also Published As

Publication number Publication date
CN101398746A (en) 2009-04-01

Similar Documents

Publication Publication Date Title
US8560759B1 (en) Hybrid drive storing redundant copies of data on disk and in non-volatile semiconductor memory based on read frequency
JP2547925B2 (en) How to make a sector containing temporary defects in an optical disk drive reusable and how to check for excessive use of spare sectors
US6513135B2 (en) Automatic read reassignment method and a magnetic disk drive
US8521972B1 (en) System and method for optimizing garbage collection in data storage
US8417989B2 (en) Method and system for extra redundancy in a raid system
CN100414636C (en) Accommodation of media defect growth on a data storage medium through dynamic remapping
CN101676854B (en) Method of enhancing command executing performance of disc drive
US7587631B2 (en) RAID controller, RAID system and control method for RAID controller
TWI360113B (en) Buffer management method and optical disc drive
KR100697761B1 (en) Disk array apparatus, method of data recovery, and recording medium having data recovery program thereon
US20080144209A1 (en) Hard disk drive and command execution method
US7757154B2 (en) Magnetic disk control apparatus, magnetic disk apparatus, and method of correcting read error
US6883066B2 (en) Method and system for cache management algorithm selection
US10346301B2 (en) Memory system and method for operating the same
US20020073279A1 (en) Method for regenerating data in disk array
JP4917604B2 (en) Storage device configuration and driving method thereof
CN101398746B (en) Method and system for detecting and repairing failure command
US20120011395A1 (en) Boot method under boot sector failure in hard disk and computer device using the same
US9152416B2 (en) Storage control device, memory system, information processing system and storage control method
US6301644B1 (en) Method for managing defect sectors of information storage medium, and apparatus for use with the method
JP3860967B2 (en) Method for automatically changing leads and magnetic disk device using the same
US7757118B2 (en) Method and system for detecting and recovering failure command
CN105302677A (en) Information-processing device and method
US20070277059A1 (en) Storage device, control device, and error reporting method
US20070174736A1 (en) Storage medium management apparatus, storage medium management program, and storage medium management method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110406

CF01 Termination of patent right due to non-payment of annual fee