01
SSD란?
SSD(Solid-State Drive)는 비휘발성 메모리에 데이터를 저장하는 저장장치입니다. 회전 플래터와 기계식 헤드가 필요한 HDD와 달리 움직이는 부품 없이 반도체 메모리를 사용합니다. 현재 소비자 및 기업용 SSD의 대부분은 NAND 플래시 메모리를 저장 매체로 사용합니다.
02
NAND와 컨트롤러가 함께 동작한다
NAND 플래시는 데이터를 페이지 단위로 프로그램하고 더 큰 블록 단위로 지우는 특성이 있습니다. SSD 컨트롤러는 여러 NAND 채널과 내부 주소 변환, 오류 처리, 쓰기 분산과 공간 관리를 조정해 호스트에 하나의 논리 블록 장치처럼 보이게 합니다.
03
SSD를 구분할 때 확인할 항목
SSD라는 이름만으로 인터페이스나 성능 특성을 결정할 수 없습니다. SSD는 SATA, SAS, PCIe 등 여러 인터페이스와 M.2, U.2, AIC 등 다양한 폼팩터로 구현될 수 있고, 사용되는 NAND 유형과 컨트롤러 기능도 제품마다 다릅니다. NVMe는 SSD의 폼팩터가 아니라 호스트와 비휘발성 메모리 장치 사이의 프로토콜 규격입니다.
04
삭제와 복구 특성은 HDD와 다르게 봐야 한다
플래시 SSD는 기존 위치에 데이터를 즉시 덮어쓰는 방식과 다르게 페이지 기록과 블록 소거를 관리합니다. 운영체제가 TRIM을 전달하면 더 이상 필요하지 않은 논리 범위가 컨트롤러의 내부 정리 대상이 될 수 있습니다. 따라서 삭제 데이터의 잔존과 복구 가능성을 HDD와 동일한 전제로 판단하면 안 됩니다.