매입 프로세스 매입 품목 견적 신청 고객 후기 FAQ 콘텐츠
데이터 삭제·보안

SSD 오버프로비저닝 숨김 영역 잔여 데이터 소거와 벤더 툴 비교

SSD 오버프로비저닝 숨김 영역 잔여 데이터 소거와 벤더 툴 비교

TL;DR

  • 윈도우 빠른 포맷이나 일반 디스크 삭제 도구는 SSD의 오버프로비저닝(OP) 예약 영역에 접근하지 못합니다.
  • 웨어 레벨링과 가비지 컬렉션 과정에서 OP 영역으로 스왑된 과거 플래시 블록에는 암호화되지 않은 원본 데이터가 남을 수 있습니다.
  • OP 영역의 잔여 데이터를 완전히 지우려면 제조사 전용 소프트웨어의 OP 해제(해제 후 재할당) 및 Secure Erase 또는 Sanitize 기능을 수행해야 합니다.
  • 삼성 SSD는 Samsung Magician의 Secure Erase 부팅 미디어를, 크루셜 SSD는 Storage Executive의 Sanitize Drive 기능을 활용하는 것이 정석입니다.

핵심 개념: OP 숨김 영역과 잔여 데이터 잔류 원리

SSD 컨트롤러는 성능 유지와 수명 관리를 위해 전체 낸드 플래시 용량의 일부를 사용자 주소 공간(LBA)에서 제외하고 오버프로비저닝(Over-Provisioning, OP) 영역으로 예약합니다. 통상 물리 낸드 용량의 7%에서 사용자가 소프트웨어로 추가 설정한 10~20%가 이 영역에 해당합니다.

운영체제가 파일 시스템 레벨에서 인식하는 공간은 컨트롤러가 노출하는 LBA 범위에 한정됩니다. 사용자가 윈도우 디스크 관리자에서 파티션을 삭제하거나 전체 포맷을 수행해도, OS의 LBA 범위를 벗어난 OP 내부의 물리 블록(Physical Block)에는 삭제 명령(TRIM)이나 제로필(Zero-fill) 덮어쓰기 신호가 도달하지 않습니다.

SSD 컨트롤러는 웨어 레벨링(마모도 균등화)과 가비지 컬렉션을 수행하면서 빈번하게 수정되는 유효 블록을 OP 영역으로 옮기고, 기존 블록을 무효(Invalid) 상태로 전환합니다. 이렇게 무효화된 블록은 플래시 메모리 블록 소거 주기(Block Erase Cycle)가 실제로 돌기 전까지 내부 낸드 셀에 전하 형태로 원본 데이터가 고스란히 남아 있습니다. 결과적으로 OS 파티션 삭제만 거친 채 드라이브를 매각하면, 플래시 메모리 칩을 직접 탈거(Chip-off)하여 덤프를 추출하는 포렌식 장비에서 OP 영역의 비할당 블록 데이터가 복원될 위험이 발생합니다.

단계별 실행 가이드: 벤더 툴을 통한 재할당 및 소거

OP 영역의 잔여 데이터를 소거하기 위해서는 1단계로 사용자가 소프트웨어로 강제 할당한 추가 OP 설정을 해제(0%로 복원)하여 LBA 주소 공간으로 환원하고, 2단계로 컨트롤러 펌웨어 레벨의 전체 플래시 블록 전기적 소거(Sanitize 또는 Secure Erase)를 실행해야 합니다.

1. 삼성 NVMe/SATA SSD (Samsung Magician)

사전 점검: 대상 드라이브의 시리얼 번호와 모델명을 확인하고, 중요 데이터는 사전에 백업해야 합니다. 소거가 시작되면 모든 블록이 영구 초기화됩니다.

  1. Samsung Magician 실행 및 OP 해제 - 좌측 메뉴에서 [Over Provisioning]을 선택합니다. - 대상 드라이브를 지정한 후, 현재 설정된 OP 비율을 '해제(Clear/Set to 0%)'로 변경하여 비할당 파티션을 드라이브 전체 용량으로 되돌립니다.
  2. Secure Erase 부팅 USB 생성 - 좌측 하단 [Data Management] - [Secure Erase] 메뉴로 이동합니다. - 윈도우 구동 중인 시스템 드라이브는 직접 소거가 불가능하므로, 안내에 따라 빈 USB 드라이브(2GB 이상)를 선택하고 Secure Erase 부팅 미디어를 생성합니다.
  3. UEFI 부팅 및 펌웨어 명령 실행 - PC를 재부팅하여 BIOS/UEFI 부팅 순서를 해당 USB로 지정합니다. - Linux 커널 기반의 삼성 소거 도구가 구동되면 대상 SSD 번호를 선택합니다. - 드라이브가 'Frozen' 상태로 잠겨 있는 경우, 도구의 안내에 따라 SSD의 SATA 케이블 또는 전원 커넥터를 잠시 분리했다가 재연결(Power Cycling)합니다. - 최종 확인 문구(Y)를 입력하여 ATA Secure Erase 또는 NVMe Format 명령을 컨트롤러에 전송합니다. 컨트롤러가 전 낸드 블록의 전압을 리셋하므로 OP 기본 영역까지 일괄 소거됩니다.

2. 크루셜 NVMe/SATA SSD (Crucial Storage Executive)

  1. Storage Executive 실행 및 Momentum Cache 해제 - 크루셜 관리 도구를 실행하고 대상 드라이브를 선택합니다. - [Momentum Cache]가 활성화되어 있다면 소거 실패의 원인이 되므로 반드시 먼저 비활성화하고 재부팅합니다.
  2. Over-Provisioning 설정 초기화 - 좌측 [Over-Provisioning] 탭으로 이동합니다. - 할당된 추가 OP 용량을 제거하여 모든 섹터가 운영체제 접근 영역으로 병합되도록 설정을 저장합니다.
  3. Sanitize Drive 실행 - 좌측 [Sanitize Drive] 메뉴를 클릭합니다. - 대상 드라이브를 선택합니다. 크루셜 도구는 NVMe 드라이브의 경우 컨트롤러 Sanitize(Block Erase) 명령을, SATA 드라이브의 경우 Secure Erase 명령을 호출합니다. - '이 작업은 복구할 수 없습니다' 경고창에서 드라이브 일련번호를 다시 대조한 후 실행 버튼을 누릅니다. 진행 완료 메시지와 함께 컨트롤러 레벨 소거가 끝납니다.

비교/체크리스트: 제조사 도구별 소거 메커니즘

비교 항목 Samsung Magician Crucial Storage Executive OS 기본 빠른 포맷
소거 메커니즘 ATA Secure Erase / 부팅 미디어 Sanitize Drive / OS 환경 직접 지원 파일 시스템 헤더(LBA 0 부근)만 갱신
OP 영역 도달 여부 컨트롤러 펌웨어 초기화로 완전 도달 컨트롤러 블록 이레이즈로 완전 도달 도달 불가 (LBA 영역 외 배제)
부팅 미디어 필요 여부 OS 구동 드라이브의 경우 USB 제작 필수 OS 드라이브 소거 시 재부팅 자동 세션 진입 불필요
동작 시간 1~5분 이내 (명령 호출 즉각 완료) 1~5분 이내 수 초 이내
하드웨어 동결(Frozen) 대응 수동 파워 사이클링 안내 시스템 재부팅 자동 처리 유도 해당 없음

실무 사례: 반납된 엔터프라이즈 워크스테이션 SSD 검증

모 디자인 기업에서 3년간 사용한 렌탈 워크스테이션(삼성 980 PRO 1TB 장착) 5대를 반납하기 전, 담당자는 윈도우 설치 미디어의 파티션 삭제 메뉴를 통해 모든 드라이브 볼륨을 지우고 윈도우 기본 복구 절차만 완료했습니다.

이후 반납 전 보안 무작위 검수 과정에서 저수준 낸드 읽기 프로토콜을 점검한 결과, 사용자가 과거 10% 추가 할당해 두었던 OP 영역(약 93GB) 내 낸드 블록에 프로젝트 도면 캐시 데이터 조각이 TRIM 처리가 누락된 상태로 남아 있음이 확인되었습니다. 컨트롤러 입장에서는 해당 블록들이 논리 주소에서 연결 해제되었을 뿐, 낸드 셀 차원에서 완전히 전압 리셋(Block Erase)을 거치지 않았기 때문입니다.

해당 시스템들은 즉시 회수되어 전용 벤더 유틸리티 부팅 미디어를 통해 NVMe Sanitize(Block Erase) 명령을 재수행했습니다. 작업 후 원시(Raw) 플래시 상태를 재스캔한 결과, 기본 OP와 추가 OP 영역을 포함한 전체 물리 블록이 0x00 혹은 0xFF 패턴으로 완전히 클리어된 것을 확인하고 최종 반납 처리를 마쳤습니다.

자주 묻는 질문(FAQ)

Q1. SSD에 제로필(Zero-fill) 덮어쓰기 툴을 돌리면 OP 영역도 지워지나요?

지워지지 않습니다. 제로필 도구는 운영체제가 제공하는 논리적 주소(LBA) 공간에 0을 쓸 뿐이며, 컨트롤러 내부에서 예비로 격리해 둔 OP 영역의 물리 낸드 블록에는 직접 주소를 지정해 쓸 수 없습니다. 오히려 불필요한 P/E 사이클(쓰기 수명)만 낭비하게 됩니다.

Q2. 제조사 툴 실행 시 드라이브가 'Frozen' 상태라고 뜹니다. 왜 그런가요?

PC 메인보드의 BIOS/UEFI가 부팅 과정에서 악성코드의 무단 디스크 잠금(ATA Password 설정 등)을 방지하기 위해 드라이브에 보안 동결 명령(Security Freeze Lock)을 내렸기 때문입니다. 제조사 툴의 부팅 환경에서 시스템 전원이 켜진 상태로 SSD 전원 커넥터를 5초간 뺐다가 다시 꽂거나(SATA), 절전 모드(S3 Sleep)에 진입했다가 깨어나는 방식을 통해 동결 상태를 해제할 수 있습니다.

Q3. NVMe 드라이브인데 일반 Secure Erase와 Sanitize 중 무엇을 선택해야 하나요?

드라이브와 툴이 지원한다면 NVMe Sanitize(블록 소거)를 권장합니다. NVMe 1.3 규격 이후 도입된 Sanitize는 ATA 시절의 Secure Erase보다 표준화가 엄격하여, 배드 블록 처리 영역과 OP 내부의 모든 플래시 메모리 캐시 및 비할당 블록을 예외 없이 초기화하도록 컨트롤러 레벨에서 강제합니다.

용어 설명

  • 오버프로비저닝(Over-Provisioning, OP): 가비지 컬렉션, 웨어 레벨링, 불량 블록 대체 등의 유지 관리를 위해 SSD 컨트롤러가 사용자에게 노출하지 않고 내부 작업용으로 확보해 둔 플래시 메모리 여유 공간.
  • LBA (Logical Block Addressing): 운영체제가 저장장치의 데이터 위치를 지정할 때 사용하는 논리적 주소 체계. SSD 내부 컨트롤러의 플래시 변환 계층(FTL)이 이를 물리 주소로 매핑함.
  • Sanitize: 저장장치 컨트롤러에 직접 명령을 내려 사용자 데이터 영역뿐만 아니라 캐시, OP, 폐기 대기 블록을 포함한 물리 낸드 전체의 전하를 일괄 방전·초기화하는 보안 소거 규격.

마무리

SSD의 데이터 보호는 운영체제의 논리 파티션 단위가 아닌 플래시 메모리 컨트롤러의 물리 블록 단위로 접근해야 완결됩니다. 특히 고성능 유지나 수명 연장을 위해 오버프로비저닝을 추가로 설정했던 드라이브라면, 일반 초기화로 닿지 않는 사각지대가 반드시 존재합니다. 판매나 양도 전 반드시 제조사 전용 유틸리티를 활용해 설정을 초기화하고 컨트롤러 펌웨어 소거 명령을 수행하시기 바랍니다.

데이터 정리가 끝났다면 이제 가치를 확인할 차례입니다. 무료 견적 받기로 이어가 보세요.

중고 컴퓨터, NEO PC에서 최고가로 매입받으세요

노트북·데스크탑·모니터·서버까지, 전국 무료 방문 매입 + 당일 현금 지급.

무료 견적 받기
무료 견적 받기

불러오는 중…