摘要 |
PROBLEM TO BE SOLVED: To provide an external storage device controller capable of preventing data stored in a block concerned from being lost by retreating the data stored in the block to another block when the reading of the data succeeds by retrial after failing its reading. SOLUTION: The controller is provided with a data reading part 111 for reading out data recorded in a magnetic disk 210, a data writing part 112 for writing data in the disk 210, a fault detection part 113 for detecting a fault in the reading/writing of data from/in the disk 210 by the data reading part 111 and/or the data writing part 112, and a defective block substitution control part 114 for preparing a substitutive block for the block storing the data concerned in the disk 210 when a fault in the reading of data from the disk 210 is detected by the detection part 113 and then the reading of the data succeeds by retrial and then retreating the data from the block to the substitutive block.
|