Flash Translation Layer
-
FTL (Flash Translation Layer, 플래시 변환 계층) 구조스토리지 지식 2021. 2. 18. 03:02
SSD에 데이터를 어떻게 저장할까? 일반적인 운영체제의 파일 시스템을 기반으로 하는 프로그램들은 디스크를 섹터 기반으로 인식하지만, SSD는 페이지와 블록을 기반으로 저장 단위가 구현되어 있다. 이것은 섹터를 기반으로 인식하는 프로그램은 SSD에 데이터를 직접 기록할 수 없다는 의미이다. 따라서, 섹터 기반의 프로그램이 SSD를 인식할 수 있도록 도와주는 무언가가 필요한데, 이것을 FTL (Flash Translation Layer), 즉, 플래시 변환 계층이라고 한다. FTL은 SSD의 컨트롤러 내에서 동작하며 가상의 논리적 섹터를 생성하여, 섹터 기반의 프로그램들이 이를 통해 실제 SSD의 물리적 페이지에 데이터를 기록하도록 도와준다. FTL이 논리적 섹터를 물리적 페이지에 저장하기 위해서는 논리적 ..