M10 검토용 작업본입니다. 실제 홈페이지에는 반영되지 않았습니다.

TECHNICAL KNOWLEDGE

TRIM

TRIM은 운영체제나 애플리케이션이 더 이상 필요하지 않은 논리 블록 범위를 SSD 같은 저장장치에 알려주는 데이터 관리 힌트입니다.

01

TRIM이란?

TRIM은 운영체제나 애플리케이션이 이전에 할당되었지만 이제는 필요하지 않은 논리 저장 범위를 저장장치에 알려주는 힌트입니다. Microsoft는 TRIM 힌트가 사용하지 않는 섹터를 장치에 통지하여 장치가 내부적으로 정리할 수 있게 하는 기능으로 설명합니다.

02

왜 SSD에서 중요한가?

플래시 기반 SSD는 기존 데이터를 같은 위치에 바로 덮어쓰는 방식이 아니라 새 위치에 기록하고 나중에 블록 단위로 정리하는 특성이 있습니다. 파일 삭제는 파일시스템 메타데이터 변경만으로 끝날 수 있기 때문에 장치는 어떤 논리 블록이 더 이상 필요하지 않은지 스스로 알기 어렵습니다. TRIM은 이 정보를 장치에 전달해 내부 Garbage Collection과 공간 재사용 판단을 돕습니다.

03

동작 조건

TRIM이 실제로 전달되려면 운영체제, 파일시스템 또는 애플리케이션, 스토리지 드라이버와 장치가 해당 데이터 관리 동작을 지원해야 합니다. Windows 저장소 API에는 DeviceDsmAction_Trim 동작이 정의되어 있으며, 장치 스택을 통해 지정 범위에 대한 TRIM 정보를 전달할 수 있습니다.

04

Secure Erase와 혼동하면 안 되는 이유

TRIM은 사용하지 않는 범위를 알려주는 힌트이지, 모든 물리 셀을 즉시 지운다는 보증이나 미디어 소거 인증 절차가 아닙니다. 장치 내부에서 실제 데이터가 언제 어떻게 정리되는지는 컨트롤러 구현과 Garbage Collection 상태에 좌우될 수 있습니다. 따라서 TRIM을 Secure Erase, NVMe Sanitize 또는 NIST의 Purge와 동일한 의미로 사용하면 안 됩니다. 데이터 복구 관점에서는 TRIM 이후 장치가 해당 범위를 정리하면 삭제 데이터 접근 가능성이 달라질 수 있습니다.

CONTACT G.U.NET

현재 상황을 알려주세요.

필요한 서비스와 작업 전 확인사항을 안내해 드립니다.