A controller of a solid state drive initiates a repacking of data stored in a non-volatile memory of the solid state drive, wherein refreshing of the data stored in the non-volatile memory of the solid state drive is performed during the repacking of the data stored in the non-volatile memory of the solid state drive. Logical blocks are placed physically contiguously in an increasing order in pre-erased locations of the non-volatile memory of the solid state drive while the data stored in the non-volatile memory of the solid state drive is being repacked.
고체 상태 드라이브의 제어기는 고체 상태 드라이브의 비휘발성 메모리 내에 저장된 데이터의 리팩킹을 개시하고, 고체 상태 드라이브의 비휘발성 메모리 내에 저장된 데이터의 리프레싱은 고체 상태 드라이브의 비휘발성 메모리 내에 저장된 데이터의 리팩킹 동안 수행된다. 논리적 블록들은 고체 상태 드라이브의 비휘발성 메모리 내에 저장된 데이터가 리팩킹되는 동안 고체 상태 드라이브의 비휘발성 메모리의 사전 소거된 위치들 내에 오름차순으로 물리적으로 인접하게 배치된다.