부분적으로 해결됨: SSD 보안 비밀번호 - I/O 오류로 인해 멈춤

부분적으로 해결됨: SSD 보안 비밀번호 - I/O 오류로 인해 멈춤

문제의 모델은 Kingston SV300S37A120G입니다.

나는 읽었다여기보안 비밀번호를 잠금 해제하려고 할 때 특수 문자가 포함된 경우 비밀번호 앞뒤에 "따옴표"를 넣어야 합니다. 캡에도 적용되나요?

sudo hdparm --user-master u --security-set-pass XXXXXX /dev/sda라이브 USB에서 실행되는 UbuntuStudio에서 명령을 실행하여 비밀번호를 설정했습니다 . 그런 다음 보안이 다음에서 전환되었음을 확인할 수 있었습니다.활성화되지 않음에게활성화됨.

업데이트

내가 묻는 이유는 내가 발급하려고 했기 때문입니다
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, 재부팅하기 전에는활성화됨하지만잠겨 있지 않음.

업데이트 II

--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

좋아요. Ubuntu 환경에서 Kingston SSD의 보안 삭제를 수행하는 데 관심이 있는 모든 분들께 드리는 말씀입니다.

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)

어쨌든 나는했다이 변형을 둘 다 사용해보십시오그리고, ZERO 진행 중입니다.

놀랍게도 내가 나 자신에게 이렇게 말한 순간이 왔습니다.그걸로 지옥에그리고 입력
sudo hdparm --user-master m --security-erase "" /dev/sda

터미널은 내가 방금 말한 내용을 잠시 생각했습니다... 그리고 보라, 내 드라이브가 지워졌습니다.

명령 에 대해 를 반환한 것과 동일한 마스터 비밀번호( "")가 명령 과 잘 작동했습니다 .Input/output errorsecurity-unlocksecurity-erase

Tom Yan이 언급했듯이벌레안에 hdparm.

유사한 문제가 보고되었습니다.여기:

보안으로 NULL을 입력하면 " "로 표시되지만 잠금 해제 명령에 NULL을 입력하면 "NULL"로 표시됩니다.

요점: 실제로 삭제할 의도가 없다면 SSD를 잠그지 마십시오.

추신: 안타깝지만 내 평판으로 인해 링크를 2개 이상 게시할 수 없습니다.

답변2

Input/output error이는 비밀번호가 드라이브에서 거부되었음을 의미합니다(잘못되었기 때문에 또는전원 주기당 5회 시도expired: security count) 에서 사용되었습니다 hdparm -I. 적어도 내 Intel SSD(X25-M G1/530)의 경우입니다.

딸꾹질의 원인이 무엇인지 잘 모르겠습니다.귀하의 드라이브/케이스그렇지만. hdparm의 이전/버그 버전을 사용하고 있었을 수도 있습니다. 드라이브의 펌웨어에 버그가 있을 수 있습니다.

어떤 경우든 다음을 시도해 볼 수 있습니다.

  • 아직 사용하지 않았다면 hdparm의 최신 버전(현재 9.48)을 사용하십시오.
  • 가능한 최대 길이에 도달할 때까지 비밀번호를 인용하고 공백으로 채우십시오(예: 32자, 예: "XXXXXX ").
  • --user-master m대신에 or와 --user-master u같은 비밀번호를 사용하세요 (예: 공백 32개).NULL" "

앞서 언급했듯이 각 세션마다 5번 이상 시도하지 마세요.전원 사이클(어떤 경우에는 "재부팅"만으로는 충분하지 않습니다. 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

리더는 더 이상 잠겨 있지 않습니다 :)

관련 정보