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 셀을 빨리 지웠습니까?
답변
한 가지 알아야 할 사항은 임의의 데이터를 저장하는 것 (긴 일련의 0과 많은 파일에 자연스럽게 존재하는 것 대신)이 SSD 내구성과 신뢰성에 이점이 있기 때문에 SSD에 데이터가 “명확하게”저장되지 않는다는 것입니다. 오래된 SSD는 LSFR을 사용했지만 대부분의 새로운 SSD는 AES 암호화를 사용하여 데이터를 무작위 화했습니다. 암호를 설정하지 않으면 SSD는 여전히 암호화되지만 키는 “공개적으로 사용 가능”합니다.
자세한 내용과 출처는 Journeyman Geek의 답변에서 암호를 설정하지 않아도 SSD가 내부적으로 데이터를 암호화하는 이유는 무엇입니까?를 참조하십시오.
암호화 키의 삭제를 안전하게 지우는 것으로 충분하며 이는 거의 즉각적입니다. 모든 부문의 TRIM은 마모 평준화 목적으로 수행되기 때문에 3 초가 걸립니다.
섹터가 실제로 비어 있는지 확인하면 해당 섹터가 읽지 않았을 가능성이 높으며 컨트롤러 관점에서 트리밍하도록 지시 했으므로 비어 있음을 알 수 있습니다.
답변
예, 정상입니다.
기계식 디스크는 한 번에 하나씩 디스크의 각 섹터로 이동하여 실제로 임의의 데이터 비트로 이전 데이터를 덮어 씁니다.
SSD는 단순히 각 섹터에 거의 동시에 와이프 명령을 전송하여 동일한 작업을 수행 할 수 있습니다.
이 기능은 SATA 인터페이스에 내장되어 있지만 다른 드라이브는 다른 방식으로 지원합니다.