기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요. 간만에 문의 올립니다.
내부 프로젝트로 작은 파일시스템을 하나 만드려고 하고있습니다.
ext3, ext4 같은 건 여러 기능 때문에 성능저하가 생겨 새로이 만들고 있습니다.
background 없이 시작하고 있는데, 많이 골치 아프군요.
internet 뒤지니 tinyfs source가 있어 이거 바탕으로 시작하려구요.
그런데 이 source가 kernel 2.6.x 소스라 3.x 커널에 작업하니 에러가 좀 나는군요. 그래서 수정 중이구요.
그보다 이 source는 단지 read/write 관련 내용 밖에 없는데 이 기능에 journaling/extent store 방식을 넣으려고 하고 있습니다.
journaling이야 ext2 이후 소스로 비교하면 될 겉 .... 같은데 문제는 연속된 공간 저장 부분이군요.
정보를 찾으니 ext4에서 extent 방식으로 되어 있기는 하다고 하네요.
그런데 이 부분을 떼어 내기가 여간 수월치 않고 인터넷에도 정보가 부족하군요.
이 부분에 대한 가이드를 얻을 수 있을까하여 문의 올립니다.
문제는 저장시 연속 된 공간에 저장 되는 것을 파일시스템이 보장 되어야 하는 부분이거든요.
그럼 고수님들의 고언 부탁 드리겠습니다.
"연속된 공간"이란 얘기가 애매한데....
가장 편한것은 ramdisk입니다. 연속된 공간에 작은 rootfs이고, ext2 정도면 cover가 되고요...