Рассматриваемая модель — Kingston SV300S37A120G.
Я читаюздесьчто при попытке разблокировать пароль безопасности, я должен поставить «кавычки» вокруг него, если он содержит специальные символы. Это касается заглавных букв?
Я установил свой пароль, выполнив sudo hdparm --user-master u --security-set-pass XXXXXX /dev/sda
команду в UbuntuStudio, запущенной с живого USB. Затем я мог подтвердить, что безопасность переключилась сне включеноквключено.
Обновлять
Причина, по которой я спрашиваю, заключается в том, что я пытаюсь ввестиsudo hdparm --user-master u --security-unlock XXXXXX /dev/sda
(XXXXXX — мой выбранный пароль, затем ""
, затем "NULL"
,
затем «мой выбранный пароль, заключенный в кавычки»).
Какой бы вариант я ни пробовал, я постоянно получаю
security_password: "XXXXXX"
/dev/sda:
Issuing SECURITY_UNLOCK command, password="XXXXXX", user=user
SECURITY_UNLOCK: Input/output error
То же самое произошло, когда я изначально попытался перейти наsudo hdparm --user-master u --security-erase XXXXXX /dev/sda
.
Более того, сегодня утром я перезагрузил систему и заметил, чтоsudo hdparm -I /dev/sda
теперь возвращается не тольковключеноно изаперт, под Security
, тогда как до перезагрузки это быловключенононе заперт.
Обновление 2
--user-master u --security-erase "XXXXXX " /dev/sda
(это мой выбранный пароль + 26 пробелов = 32 символа)
или
--user-master m --security-erase NULL /dev/sda
или
--user-master m --security-erase " " /dev/sda
(это 32 пробела)
все возвращаются
security_password: "password_as_typed"
/dev/sda:
Issuing SECURITY_UNLOCK command, password="password_as_typed", user=user (in 1st case) OR master (in 2nd and 3rd case)
SECURITY_UNLOCK: Input/output error
Любая помощь будет высоко оценена.
решение1
Хорошо. Вот мое слово тем, кто может быть заинтересован в выполнении стирания безопасности на SSD-накопителе Kingston из среды Ubuntu.
Выдача sudo hdparm --user-master u --security-set-pass <password> /dev/sda
в соответствии с рекомендациямиздесь, среди прочего ( <password>
будучи выбранным вами паролем)
действительно установит пароль пользователя на вашем диске.
Обратите внимание, что вы НЕ ДОЛЖНЫ заключать свой пароль в так называемые шевроны ( <
и >
).
Если вы это сделаете, Терминал вернет bash: password: No such file or directory
( password
выбранный вами пароль ).
Вы можете подтвердить, что ваш пароль установлен, выполнив командуsudo hdparm -I /dev/sda
Безопасностьтеперь перейдут сне включеноквключено,
что, согласно вышеупомянутым ссылкам, означает, что пришло время перейти кsudo hdparm --user-master u --security-erase <password> /dev/sda
.
Вот тут-то и начались проблемы.
security_password: "<password>"
/dev/sda:
Issuing SECURITY_ERASE command, password="<password>", user=user
SECURITY_ERASE: Input/output error
...Терминал ответил.
Я продолжал пытаться, вводя свой пароль с кавычками или без них, заменяя его другими предложениями, такими как ""
, "NULL"
, или NULL
, но Терминал продолжал выдавать мне один и тот же ответ, суть которого была в следующем:Input/output error
Прошло два дня, и я подумал, что это разумно перезагрузить. В следующий раз, когда я выдал, sudo hdparm -I /dev/sda
я мог увидетьБезопасностьперешел не только изне включеноквключено, но и изне заперткзаперт.
Это нормально. Когда пароль просто установлен, диск остается разблокированным до следующего цикла питания.
Хоть это и нормально, я немного забеспокоился, поэтому решил попробовать разблокировать свой диск, прежде чем что-то с ним делать.
По моему опыту, это невозможно.
sudo hdparm --user-master u --security-unlock <password> /dev/sda
возвращается
security_password: "<password>"
/dev/sda:
Issuing SECURITY_UNLOCK command, password="<password>", user=user
SECURITY_UNLOCK: Input/output error
Заключение пароля в кавычки не имеет значения.
sudo hdparm --user-master m --security-unlock "" /dev/sda
sudo hdparm --user-master m --security-unlock "NULL" /dev/sda
sudo hdparm --user-master m --security-unlock NULL /dev/sda
или даже
sudo hdparm --user-master m --security-unlock " " /dev/sda
(это 32 пробела)
все возвращаются
security_password: "whatever_pw_I_provide"
/dev/sda:
Issuing SECURITY_UNLOCK command, password="whatever_pw_I_provide", user=master
SECURITY_UNLOCK: Input/output error
ОБРАТИТЕ ВНИМАНИЕ, что в этом случае я попыталсямвместоты, как ввладелецвместопользователь, где-то прочитал (сейчас не могу найти ссылку), что установка пользовательского пароля вернет главный пароль в значение NULL; хотя в случае с Kingston он по умолчанию NULL, как они говорят, если только дилер не изменит его.
(reference: https://www.kingston.com/datasheets/SVP100ES2_us.pdf)
В любом случае, яделалпопробуйте эти варианты с обоимимиты, не достигнув НУЛЕВОГО прогресса.
К моему удивлению, настал момент, когда я сказал себе:к черту этои напечатано
sudo hdparm --user-master m --security-erase "" /dev/sda
Терминал некоторое время обдумывал то, что я только что сказал... и, УВИДЬ, мой диск был стерт.
Тот же самый главный пароль ( ""
), который вернула Input/output error
команда security-unlock
, отлично сработал с security-erase
командой.
Как упомянул Том Ян, существуетошибкав hdparm
.
Сообщается о подобных проблемахздесь:
Когда я ввел NULL в качестве пароля безопасности, он отобразился как " ", но ввод NULL в команде разблокировки отобразился как "NULL"
Итог: не блокируйте свой SSD, если вы действительно не собираетесь стереть с него данные.
PS: Жаль, что моя репутация не позволяет мне разместить больше 2 ссылок.
решение2
Input/output error
означает, что пароль отклонен приводом (потому что он неверный; илипять испытаний на цикл мощностибыл израсходован, т. е. expired: security count
в hdparm -I
), по крайней мере, это касается моих твердотельных накопителей Intel (X25-M G1 / 530).
Я не уверен, в чем причина сбояваш диск/кейсХотя. Возможно, вы использовали старую/глючную версию hdparm; возможно, прошивка вашего привода глючная.
В любом случае, вы можете попробовать:
- используйте последнюю версию hdparm (в настоящее время 9.48), если вы этого еще не сделали
- Заключите пароль в кавычки и дополните его пробелами, пока он не достигнет максимально возможной длины (т. е. 32 символа; например
"XXXXXX "
) - используйте
--user-master m
вместо--user-master u
, с паролем типаNULL
или" "
(т.е. 32 пробела)
Как я уже упоминал, убедитесь, что вы НЕ пытаетесь сделать больше пяти попыток в каждом случае.цикл мощности(в некоторых случаях «перезагрузки» недостаточно; подтвердите это с помощью , hdparm -I
прежде чем тратить усилия).
Даже в версии 9.48 естьошибкас --security-unlock
для специального пароля NULL
, поэтому вы, вероятно, захотите придерживаться его, --security-disable
пока не выясните, в чем проблема (судя по всему, ""
эквивалентно NULL
и, следовательно, может также использоваться для обхода ошибки).
...теперь возвращается не только в состояние «включено», но и «заблокировано»...
Это нормально. Когда пароль просто установлен, диск остается разблокированным до следующего цикла питания.
решение3
В этом случае, похоже, что специальные символы будут чем угодно, что командная строка будет интерпретировать как переключатель или модификатор. Такие вещи, как -
или /
, где это можно было бы считать еще одним флагом в команде.
Чтобы быть в безопасности, вы должны предположить, что все, что не является буквенно-цифровым (az, 1-0) является "специальным" и должно быть заключено в кавычки. Заглавные буквы не являются специальными символами.
С другой стороны, вы, вероятно, могли бы просто всегда заключать пароль в двойные кавычки и не беспокоиться о том, есть ли в нем специальные символы или нет.
Интересно, что в руководстве это ограничение не указано.страница руководства hdparm.
решение4
У меня была такая же проблема, мой диск был заблокирован после запуска безопасного стирания.
Я наконец решил проблему без пароля с помощью этой команды:
sudo hdparm --security-disable NULL / dev / sda
после проверки
sudo hdparm -I /dev/sda
ридер больше не заблокирован :)