Wear Leveling(3)
-
UBIFS
UBIFS (Unsorted Block Image File System) 정리1. 개요UBIFS(Unsorted Block Image File System)는 NAND 플래시 전용 저널링 파일 시스템으로, JFFS2의 한계를 극복하기 위해 2008년 리눅스 커널 2.6.27에서 처음 릴리스되었습니다.📌 개발 배경 및 출처:개발자: 노키아(Nokia)와 헝가리 세게드 대학교(Szeged University)의 협력으로 개발됨.목적: 대용량 NAND 플래시를 지원하고, 기존 JFFS2의 부팅 속도 문제를 해결하며,플래시 저장 장치에서 효율적인 가비지 컬렉션 및 데이터 무결성을 보장.UBIFS는 대용량 NAND 플래시 지원, 저널링 기능, 동적 Wear Leveling, 압축 지원 등을 제공하며, 대형 임베..
2025.02.21 -
YAFFS2
YAFFS2 (Yet Another Flash File System 2) 정리1. 개요YAFFS2(Yet Another Flash File System 2)는 NAND 플래시 전용 파일 시스템으로,JFFS2의 한계를 극복하기 위해 설계되었습니다.YAFFS2는 쓰기 속도, 부팅 속도, 데이터 무결성, Wear Leveling(균등한 블록 사용) 등을 고려하여 NAND 플래시에 최적화되어 있습니다.특히 전원이 갑자기 꺼져도 빠르게 복구할 수 있으며, 대용량 데이터를 안정적으로 처리하는 데 유리합니다.YAFFS는 2002년 **Charles Manning(또마소프트, Aleph One)**에 의해 개발되었으며,YAFFS1이 NOR 플래시 기반이었다면, YAFFS2는 NAND 플래시 기반으로 설계되었습니다.2...
2025.02.21 -
JFFS2
JFFS2 (Journaling Flash File System 2) 정리1. 개요JFFS2(Journaling Flash File System 2)는 NOR 플래시 및 일부 NAND 플래시를 지원하는 플래시 전용 저널링 파일 시스템입니다.Linux MTD (Memory Technology Device) 서브시스템을 기반으로 동작하며, 전력 손실이나 시스템 충돌 시 데이터 무결성을 유지하는 기능을 제공합니다.JFFS2는 2001년 Red Hat에서 처음 발표되었으며, 기존 JFFS1의 성능과 안정성을 개선한 버전입니다.플래시 메모리의 특성을 고려하여 Wear Leveling(균등한 블록 사용), 압축 저장, 크래시 복구 기능을 제공합니다.📢 최신 동향:JFFS2는 NOR 플래시가 주요 저장 매체인 임베..
2025.02.21