본문 바로가기

File System3

[리눅스] UBIFS UBIFS Unsorted Block Image File System(UBIFS)는 JFFS2의 후속으로 나왔고, flash memory를 사용하는 시스템에서 LogFS 의 경쟁자이다. UBIFS와 JFSS2의 주된 차이점은 UBIFS는 write cahshing 을 지원한다. UBIFS는 JFSS2보다 더 큰 NAND FLASH 장비에서 잘 동작하는 경향이 있다. (그게 만든 목적이지, 대용량 지원) 더 자세한 내용은 아래를 참고해보자. The Unsorted Block Image File System (UBIFS) is a successor to JFFS2, and competitor to LogFS,[1] as a file system for use with raw flash memory media.. 2015. 8. 15.
[리눅스] YAFFS2 YAFFS2 YAFFS는 JFFS가 모든 페이지에 대해서 데이터를 읽어야 한다는 초기화 알고리즘의 단점을 극복하기 위해 파일의 메타데이터인 아이노드를 한 페이지에 저장하는 방법을 사용하고 있다. YAFFS는여분 공간(spare area)의 ChunkID를 통해 메타데이터와 파일 데이터의 구분을 할 수 있다. 그렇기때문에 JFFS와는 달리 메타데이터가 있는 페이지가아닌 경우에는 여분 공간의 읽기만 하고 지나 갈수 있어 효율적인 초기화가 가능하다 JFFS에 비해 개선되었기는 하지만 전체 여분 공간을 읽어야 하는 이 알고리즘은 플래쉬 메모리 용량이 증가함에 따라 수행시간도 선형적으로 증가할것을 쉽게 예측할 수 있다 YAFFS는 역맵핑 기법을 사용한다. --> 모든 데이터 페이지의 여분공간에 맵핑되는 아이노드번.. 2015. 8. 15.
[리눅스] JFFS2 JFFS2 저널링 플래시 파일 시스템 버전 2(영어: Journalling Flash File System, version 2 흔히들 JFFS2라고 한다.)는 플래시 메모리 장치에 쓰이는 리눅스 로그 구조 파일 시스템이다. 이전 버전으로는 JFFS가 있다. JFFS2는 리눅스 커널 2.4.10 릴리즈부터 리눅스 커널에 포함되었다. JFFS는 오픈 펌웨어, eCOS RTOS, 레드부터 부트로더 등에서도 사용할 수 있다. 후속 버전으로, LogFS라는 파일 시스템은 JFFS2를 대체할 목적으로 다수의 개발자들이 개발하고 있다. LogFS는 JFFS2보다 더 큰 용량의 장치들을 적용 대상으로 하고 있다.JFFS2에서는 파일이나 디렉터리에 대한 변경 사항은 일종의 "로그"로서 "노드"에 기록된다. "노드"에는 .. 2015. 8. 15.