용어와 정의
영문 또는 원어: Block erase
한글명: 블록 소거
블록 소거는 플래시 메모리의 소거 단위인 블록을 처리하는 동작입니다. 운영체제가 파일 또는 논리 블록을 삭제하는 것과 같은 계층은 아닙니다.
정확한 의미와 원리
NAND는 페이지 단위의 읽기와 쓰기 및 블록 단위의 소거라는 특성을 가집니다. 저장장치의 컨트롤러는 데이터 이동과 공간 회수를 조합해 이 동작을 관리하므로 호스트 주소와 물리 블록이 항상 일대일로 고정되는 것은 아닙니다.
쉽게 이해하는 사용 예시
일부 데이터만 무효화된 블록은 유효한 데이터를 다른 곳으로 옮긴 다음 소거할 수 있습니다. 이 과정을 사용자 파일 하나가 삭제되는 즉시 그 파일의 물리 블록만 지워지는 것으로 이해하면 안 됩니다.
종류와 관련 개념의 차이
NAND 내부의 블록 소거 동작과 장치의 Sanitize Block Erase 기능은 문맥을 구분합니다. 후자는 장치 명령이 정한 범위를 처리하는 기능이며 일반 가비지 컬렉션의 진행과 동일한 완료 증거가 아닙니다.
적용 조건과 오해하기 쉬운 점
특정 셀 구조의 설명을 모든 제품의 소거 성능과 결과로 일반화하지 않습니다. 장치 지원, 오류와 범위를 확인하고 매체 소거의 적합성 판단은 별도로 수행합니다.