Как подключить в Linux жесткий диск, которая была "заперта"

в процессе игры с несколькими жесткими дисками и hdparm --security-set-pass и --security-erase параметры, у меня есть куча жестких дисков, которые находятся в "заблокированном" состоянии, и я не могу их разблокировать.

Я знаю, что пароль, и я уверен, что если я могу убедить Linux, чтобы создать свой /dev/sdc блок устройства, я могу использовать hdparm to --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-generic. Ubuntu. С помощью контроллера eSATA (AHCI drive), но то же самое происходит непосредственно в материнской плате. Я еще не могу проверить это с отключенным AHCI. (Для этого понадобится другой компьютер).

22
задан pnuts
02.12.2022 23:20 Количество просмотров материала 3039
Распечатать страницу

1 ответ

У меня была та же проблема, примерно с теми же ошибками dmsg.

проблема была в том, что, хотя я знал пароль диск отверг его. Проблема была результатом попытки разблокировать диск, который был заблокирован в BIOS одного компьютера с другим компьютером. Короче говоря: BIOS ПК не отправил фактический пароль на диск, а 32-символьную строку, состоящую из пароля, дополненного нулями.

в другом случае это стало еще хуже: BIOS сделал какой-то хэширования (так что я полагаю) и послал совершенно другой пароль на диск. Я попробовал несколько разных отступов, но безуспешно. (Это был Acer.) ThinkPads также известны делать такого рода вещи. Вот смотри для примера: http://shackspace.de/?p=1976

Так что попробуйте разблокировать диск в том же компьютере, пароль был установлен с; Попробуйте разные отступы (0x00, 0xFF, ...); попробуйте заблокировать диск с помощью hdparm и посмотрите, сможете ли вы разблокировать его снова.

1
отвечен masgo 2022-12-04 07:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

hard-drive
kernel
linux
sata
security
Вверх