摘要 |
According to one embodiment, a disk controller includes a reader, a selector, and a combining module. The reader performs, when retrying reading data from a magnetic disk, a plurality of read operations with respect to the same area on the magnetic disk while offsetting a head that reads data from the magnetic disk. The selector selects likely read data from a plurality of pieces of read data obtained as results of the read operations performed by the reader based on a predetermined index with respect to each of data lengths shorter than the data length of the area. The combining module combines pieces of read data selected for the data lengths, respectively.
|