У меня есть два накопителя Western Digital Caviar 68AA (6,8 ГБ), извлеченные со старого сервера, один из них заработал и работал нормально, и я получил данные с помощью конвертера USB-IDE.
Другой диск не вращался, поэтому я поменял местами печатные платы. Теперь этот диск вращается вместе с работающей печатной платой, но первый диск отображает:
[ 826.126080] scsi 20:0:0:0: Direct-Access WDC WD68 AA-32BAA0 PQ: 0 ANSI: 2
[ 826.126966] sd 20:0:0:0: Attached scsi generic sg3 type 0
[ 826.129050] sd 20:0:0:0: [sdc] 13305600 512-byte logical blocks: (6.81 GB/6.34 GiB)
этот дает:
[ 285.043143] scsi 9:0:0:0: Direct-Access WDC WD10 2AA-00BAA0 PQ: 0 ANSI: 2
[ 285.044484] sd 9:0:0:0: Attached scsi generic sg3 type 0
[ 285.058721] sd 9:0:0:0: [sdc] 20044080 512-byte logical blocks: (10.2 GB/9.55 GiB)
сопровождается (понятно) большим количеством:
[ 2093.220784] sd 54:0:0:0: [sdb] Sense Key : Illegal Request [current]
[ 2093.220790] sd 54:0:0:0: [sdb] Add. Sense: Logical block address out of range
Это не первый раз, когда я меняю контроллер на той же модели накопителя в попытке извлечь данные, и это обычно работает. Эти два диска были куплены в серии, серийные номера схожи, однако проверка плат контроллера показывает, что один чип отличается.
В любом случае, вопрос в том, есть ли способ, которым я могу попытаться сказать usb-хранилище или драйвер scsi или sg, не уверенный, какой, чтобы ВЫСТАВИТЬ геометрию до 13200/16/63? Я помню, как передавал геометрию для IDE-дисков ядру много лет назад. Может быть, это что-то на уровне диска, что я не могу изменить из ядра?
Возможно, блюдо повреждено, или, может быть, есть какая-то другая проблема. Если я не могу получить данные, это не критично, но мне интересно, почему одна и та же плата контроллера сообщает о разных размерах с одинаковыми корпусами дисков.