В процессе игры с несколькими жесткими дисками и опциями hdparm --security-set-pass
и --security-erase
меня есть куча жестких дисков, которые находятся в "заблокированном" состоянии, и я не могу их разблокировать.
Я знаю, какой пароль, и я уверен, что если я смогу убедить Linux создать мое блочное устройство /dev/sdc
, я смогу использовать hdparm
для --security-unlock
устройств. Однако Linux отказывается создавать это блочное устройство. Я полагаю, что оно пытается идентифицировать устройство, и, поскольку оно заблокировано, оно выходит из строя.
Есть ли способ убедить ядро Linux создать блочное устройство, даже если оно не может (пока) не общаться с диском? Ниже приводятся сообщения ядра, отправляемые снова и снова:
May 10 18:40:02 kernel: [ 480.989385] ata10: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
May 10 18:40:02 kernel: [ 480.989395] ata10: irq_stat 0x00000040, connection status changed
May 10 18:40:02 kernel: [ 480.989401] ata10: SError: { DevExch }
May 10 18:40:02 kernel: [ 480.989414] ata10: limiting SATA link speed to 1.5 Gbps
May 10 18:40:02 kernel: [ 480.989421] ata10: hard resetting link
May 10 18:40:04 kernel: [ 483.216053] ata10: SATA link down (SStatus 1 SControl 310)
May 10 18:40:04 kernel: [ 483.216073] ata10: EH complete
Ядро 2.6.38-16-общее. Ubuntu. Использование контроллера eSATA (накопитель AHCI), но то же самое происходит при подключении к материнской плате напрямую. Я пока не могу проверить это с отключенным AHCI. (Для этого понадобится другой компьютер).