HDPARM Зберігає помилку введення / виводу


4

Я намагався встановити пароль на диску Seagate:

sudo hdparm --user-master m --security-set-pass pwd /dev/sda

я отримав

Issuing SECURITY_SET_Pass command, password="pwd", user=master, mode=high SECURITY_SET_PASS: Input/output error

Чому я продовжую отримувати цю помилку?


Для деяких BIOS потрібно спочатку перетворити "pwd" на послідовність scancode. Подивитися: thaeial.blogspot.de/2013/01/…
student

Я отримую ту ж помилку на Samsung SSD 840 Pro в ноутбуці Dell Latitude 6400 ATG (версія Bios: A34), німецька клавіатура; навіть якщо я спробую перекласти код ascii на сканування кодів: sudo hdparm --user-master m --security-set-pass "$( printf 'testmasterpassword' | tr '1234567890qwertzuiopasdfghjklyxcvbnm' '\2-\11\20\21\26\27\30\31\40-\45\60-\70\104-\107\110\111\120')" /dev/sda security_password=" 1 P01 %011$2" /dev/sda: Issuing SECURITY_SET_PASS command, password=" 1 P01 %011$2", user=master, mode=high SECURITY_SET_PASS: Input/output error
student

чому ви не можете зробити це з BIOS?
MariusMatutiae

Я не знайшов можливості зробити це в BIOS, там ви можете встановити пароль користувача hdd, і ви можете встановити опцію, що введення в майстер-пароль викликає безпечне стирання замість розблокування ssd. Однак я не знаю, майстер-пароль, який DELL створив, тому я не можу перевірити, якщо це працює. Тому я просто хочу перезаписати головний пароль.
student

1
@Glad: Ви перевірили, чи був заморожений диск? Я вирішив, що в специфікації ata, що він не повинен бути заморожений. Є кілька хитрощів, щоб перевести його в розморожений стан, наприклад, призупинити до оперативної пам'яті і розбудити її. Тоді моя I / O помилка зник, але головний пароль не працював ...
student

Відповіді:


2

@Glad: Ви перевірили, чи був заморожений диск? Я вирішив, що в специфікації ata, що він не повинен бути заморожений. Є кілька хитрощів, щоб перевести його в розморожений стан, наприклад, призупинити до оперативної пам'яті і розбудити її. Тоді моя I / O помилка зник, але головний пароль не працював ...

Я згоден з @Glad, і це те, що, на мою думку, відбувається - ваш BIOS, ймовірно, видає команду "SECURITY FREEZE", яка блокує кілька команд ATA, пов'язаних з безпекою, під час завантаження.

Якщо це диск SATA, ви можете завантажитися з живого компакт-диска Linux (спробуйте один з якнайшвидшого ядра, наскільки це можливо для кращого hdparm підтримка). Відключіть живлення від накопичувача після перезавантаження системи, а потім знову підключіть його. Це повинно привести диск до розмороженого стану, тому що BIOS не торкається його.

Це електрично безпечно для дисків SATA, які підтримують hotswap. Це не є безпечним для внутрішніх дисків IDE або SCSI.

Однак ...

Якщо це приєднаний USB-привід, чіп USB-мосту в корпусі зовнішнього диска може не підтримувати пересилання всіх команд ATA на пристрій. Ви повинні видалити диск з корпусу і приєднати його до реального порту SATA на материнській платі.


1
чудова порада! Я тільки що зробив це на моїх ноутбуках samsung 850 pro. Після повторного введення в працюючу машину стан розморожувався. Дякую
Hermann Bier

1

У мене був очищений Samsung PM830 (MZMPC256HBGJ-000L1), тому що я намагався позбутися S.M.A.R.T. Помилки (невиправлена ​​кількість помилок / кількість помилок ecc - & gt; яка спричинила помилки оновлення вікон, як 800f0922 - & gt; це просто здогадка, що щось на зразок внутрішнього видалення може допомогти відновити мій SSD

Читайте тут, що викликало "SECURITY_SET_PASS: Помилка вводу / виводу" в моїй системі:

Добре я закінчився використовуючи розлучений магія та використаний "Видалення" - & gt; Внутрішнє безпечне видалення Мені довелося розблокувати диск за допомогою короткого режиму очікування. Я використав розширене захищене стирання. Я не читав https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase раніше;) Я чекав, поки програма сказала мені, що жорсткий диск внутрішній закінчений.

Ноутбук був Lenovo Yoga 13. Коли я перезавантажив мою систему, мені запропонували пароль. Але я ніколи не встановлював його, і за деякими джерелами він був встановлений на порожнє значення з включеним захистом.

Як я позбувся своєї помилки

Я запустив інший ноутбук (asus eee 1000h) без жорсткого диска, дочекавшись розставання магії для завантаження. Потім гаряче підключено жорсткий диск. Відкрив консоль. Коли я виконав "hdparm -I / dev / sda", програма побачила жорсткий диск і сказала мені, що "Безпека" включена і заблокована.

Я пішов за ним https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase і тільки отримані результати

Issuing SECURITY_SET_Pass command, password="xxxx", user=master, mode=high
 SECURITY_SET_PASS: Input/output error 

Нарешті, після деякого керівництва, я пішов повторно зняти його вдруге, а потім зрозумів, що "увімкнено" і "заблоковано" не було.

Я вважаю

hdparm --user-master u --security-erase NULL /dev/X

зробив роботу, але я не можу це підтвердити! Згідно з помилками "Вхід / Вихід", всі інші мої спроби провалилися, тільки це спрацювало.

УВАГА: Будь ласка, ознайомтеся з іншими джерелами та попередженнями про встановлення пароля на NULL, особливо на ноутбуках Lenovo!

Але нехай це допоможе людині, яка думає, що жорсткий диск вже замурований.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.