삼성 SSD의 보안 지우기가 몇 초 밖에 걸리지 않는 것이 정상입니까?


8

Linux ATA Wiki에 설명 된 절차에 따라 500GB Samsung SSD 850 EVO에서 몇 가지 보안 지우기 작업을 실행했으며 완료하는 데 몇 초 밖에 걸리지 않습니다.

linux-203v:~ # time hdparm --user-master u --security-erase foo /dev/sdb
security_password="foo"

/dev/sdb:
 Issuing SECURITY_ERASE command, password="foo", user=user

real    0m2.745s
user    0m0.001s
sys     0m0.003s

지우기 후에 16 진 편집기에서 볼 때 드라이브는 완전히 공백입니다.

이것이 정상입니까? 드라이브가 실제로 모든 NAND 셀을 빨리 지웠습니까?


우리는 모든 것이 동시에 쓰여지기 때문에 그렇게 빠르다는 답변과 실제로는 전혀 이루어지지 않았기 때문에 그렇게 대답하는 답변이 있습니다. 이것은 "의견 기반"질문 중 하나 여야합니다. :-)
fixer1234

@ fixer1234 : 아니요, 답변 중 하나가 단순히 잘못되었습니다 (아마도 다른 브랜드에서는 정확할 수도 있지만 이름이 지정된 모델에서는 실제 동작이 "소견 기반"이 아님)
Ben Voigt

@Ben : 알고 있다면 자신의 답을 쓸 수도 있습니다.
bwDraco

@bwDraco 이미 작성 되었습니까?
Ramhound

답변:


8

한 가지 알아야 할 사항은 임의의 데이터를 저장하는 것 (긴 일련의 0과 많은 파일에 자연스럽게 존재하는 것 대신)이 SSD 내구성과 신뢰성에 이점이 있기 때문에 SSD에 데이터가 "명확하게"저장되지 않는다는 것입니다. 오래된 SSD는 LSFR을 사용했지만 대부분의 새로운 SSD는 AES 암호화를 사용하여 데이터를 무작위 화했습니다. 암호를 설정하지 않으면 SSD는 여전히 암호화되지만 키는 "공개적으로 사용 가능"합니다.

자세한 내용과 출처는 Journeyman Geek의 답변에서 암호를 설정하지 않아도 SSD가 내부적으로 데이터를 암호화하는 이유는 무엇입니까?를 참조하십시오.

암호화 키의 삭제를 안전하게 지우는 것으로 충분하며 이는 거의 즉각적입니다. 모든 부문의 TRIM은 마모 평준화 목적으로 수행되기 때문에 3 초가 걸립니다.

섹터가 실제로 비어 있는지 확인하면 해당 섹터가 읽지 않았을 가능성이 높으며 컨트롤러 관점에서 트리밍하도록 지시 했으므로 비어 있음을 알 수 있습니다.


1
나는 이미 이것을 알고있다. 나는 당신이 말하는 질문에 대한 최고의 답변을 썼다.
bwDraco

눈치 채지 못했습니다. 그러나 기본적으로 암호화 키 삭제 : 인스턴트, TRIM 전체 드라이브 : 3 초, 전체 드라이브 덮어 쓰기 : 무의미하므로 수행되지 않습니다.
Sacha K

4

예, 정상입니다.

기계식 디스크는 한 번에 하나씩 디스크의 각 섹터로 이동하여 실제로 임의의 데이터 비트로 이전 데이터를 덮어 씁니다.

SSD는 단순히 각 섹터에 거의 동시에 와이프 명령을 전송하여 동일한 작업을 수행 할 수 있습니다.

이 기능은 SATA 인터페이스에 내장되어 있지만 다른 드라이브는 다른 방식으로 지원합니다.


... 그리고 나는 아무것도 지우지 않고 FTL을 통해 모든 섹터를 하나의 빈 셀로 다시 매핑하지 않는 저렴한 드라이브가있을 수 있습니다.
grawity

혹시. 지금 보안을 중요시하는 작업을하고 있으며 모든 드라이브를 분쇄하기 전에 mil-spec 와이프 (wipe)로 모든 드라이브를 지우고 SSD를 구입하기 시작했습니다. . 드라이브를 지우는 명령이 있지만 드라이브는 명령을 지원해야합니다 (ATA라고하지만 모두는 아닙니다).
music2myear

1
SSD에 존재했던 데이터에 대해 정말로 걱정하는 경우 이러한 지우기 기능은 FDE를 사용하는 경우에만 실제로 효과적이라는 점을 지적 할 가치가 있습니다. 분명한 이유는 SSD에 추가 공간이있어 셀을 더 잘 마모시키는 데 도움이되며 와이프 기능이 장치 자체에 어떤 영향을 미치는지에 대한 이유입니다. 이 기능을 사용하면 올바르게 작동한다고 보장 할 수 없으며 추가 공간을 지우면 단순히 발생한다는 메시지 만 표시됩니다. 드라이브의 내장 암호화는 사용하는 것이 좋지만 OS에서 제공하는 FDE를 사용하는 것도 좋습니다.
Ramhound

1
내용을 덮어 쓰거나 제거하는 것처럼 모든 섹터를 지우는 것은 실제로 안전한 지우기를 위해 수행되지는 않습니다.
Sacha K

플래시 메모리를 대량으로 소거하는 데 약간의 효율성이 있지만 단일 블록 소거보다 시간이 훨씬 더 깁니다. 전력 소비로 인해 전체 다이를 병렬로 지울 수는 없습니다.
Ben Voigt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.