= JFFS3 = jffs3는 [MTD]에 포함되어 있는 플래시 파일 시스템 중 하나이다. jffs2는 32MB보다 작은 NOR 플래시를 위해 개발 된 임베디드 파일 시스템이다. 이후 NAND 플래시도 지원하게 되었다. NAND 플래시 역시 충분히 작은 크기였으므로 크게 문제가 되지 않았다. 그런데 점차로 NAND 플래시 등은 크기가 커졌다. 심지어 1GB 이상의 NAND 플래시 메모리도 있다. 그런데 이와 같은 시스템에서 jffs2는 심각한 문제를 야기하였다. * 마운트 하는데 많은 시간을 소모한다. * 메모리 소모가 심화된다. * 큰 파일에 대해 access time이 커지게 된다. 이러한 문제들을 개선하기 위하여 새롭게 개발되고 있는 파일 시스템이 '''jffs3'''이다. jffs3에 대한 것은 [http://www.linux-mtd.infradead.org/tech/JFFS3design.pdf jffs3 design issue]를 읽어보라. 이 문서를 보면 [http://www.namesys.com/ reiser4]의 구조에서 일부 참조한 것으로 보인다. 아직까지 구체적인 jffs3가 개발된 상태는 아니다. '''현재 cvs에 있는 jffs3는 jffs2+ Ferenc Havasi's "summary" 패치가 적용된 수준이다.''' 이는 [http://www.linux-mtd.infradead.org/faq/jffs3.html jffs3 FAQ]에서 확인할 수 있다. jffs3를 이용한 image를 만들기 위해 mkfs.jffs3를 찾았을 지도 모른다(나는 이를 찾기 무지 노력했다 :( ). 사실상 jffs3 이미지는 mkfs.jffs2와 sumtool 두 개의 도구를 이용하여 만든다. 자세한 것은 [http://www.inf.u-szeged.hu/jffs2/mount.php JFFS2 improvement project]를 참고하라. 2005년 8월 현재, jffs2의 대안이 jffs3가 될 수 없다는 결론이 난다. :( 결국 또 다른 선택은 [yaffs2]인 듯 싶다.