기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요. 간만에 문의 올립니다.

내부 프로젝트로 작은 파일시스템을 하나 만드려고 하고있습니다.

ext3, ext4 같은 건 여러 기능 때문에 성능저하가 생겨 새로이 만들고 있습니다.

background 없이 시작하고 있는데, 많이 골치 아프군요.

internet 뒤지니 tinyfs source가 있어 이거 바탕으로 시작하려구요.

그런데 이 source가 kernel 2.6.x 소스라 3.x 커널에 작업하니 에러가 좀 나는군요. 그래서 수정 중이구요.

그보다 이 source는 단지 read/write 관련 내용 밖에 없는데 이 기능에 journaling/extent store 방식을 넣으려고 하고 있습니다.

journaling이야 ext2 이후 소스로 비교하면 될 겉 .... 같은데 문제는 연속된 공간 저장 부분이군요.

정보를 찾으니 ext4에서 extent 방식으로 되어 있기는 하다고 하네요.

그런데 이 부분을 떼어 내기가 여간 수월치 않고 인터넷에도 정보가 부족하군요.

이 부분에 대한 가이드를 얻을 수 있을까하여 문의 올립니다.

 

문제는 저장시 연속 된 공간에 저장 되는 것을 파일시스템이 보장 되어야 하는 부분이거든요.

 

그럼 고수님들의 고언 부탁 드리겠습니다.


고도리

2012.11.15 07:07:48
*.200.239.210

"연속된 공간"이란 얘기가 애매한데....


가장 편한것은 ramdisk입니다. 연속된 공간에 작은 rootfs이고, ext2 정도면 cover가 되고요...

나론

2012.11.15 21:27:18
*.102.20.200

물리적으로 연속된 공간을 말합니다. ext4에서 연속된 블럭 공간이 있을 경우 extent block(header, idx 등 4 개)으로 정보를 저장하여 공간을 할당한다고 하네요. 소스 분석 중인데, 이 extent 만을 떼어내 tinyfs에 붙여 보려고 하는데, 이 부분에 대한 know-how가 있으신 분의 조언을 듣고 싶어서요.

고도리

2012.11.15 22:06:04
*.200.239.210

음.....file system이 rootfs 개념이 아니군요...ㅠ.ㅠ

메롱 상태서 본거라....


1. filesystem에서 가장 중요한 것은 개인적으로.............strage의 특성입니다.

즉, 어떤 storage용도냐에 따라 구성이 많이 틀려질 듯 하네요.


2. Linux의 jounaling 관련 소스는 굉장히 보기가 까다로울겁니다.

스케쥴이나, buffer cache를 다루는 부분까지 많이 봐야하기 때문에 그렇습니다.


1번에 따라 많이 틀리니 글이 쫌 애매하네요...^^

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5608 6410 sleep mode 질문 드립니다. [1] 서비 2013-05-17 1670
5607 임베디드 리눅스를 보드에 타겟팅 했을 때 부팅이 되지 않는 이유는... [2] 혜민아빠 2012-03-07 1668
5606 이솝 2차 보드 나름대로 포팅 중 이해가 가지 않는 부분이 있습니... [7] 김영수 2008-01-30 1667
5605 텔레칩스 chip들에 관련 질문.... [3] 이성호 2009-07-24 1667
5604 현재 사용중인 하드웨어 추출 [2] dong880510 2014-04-07 1666
5603 잡담) 친절한 고현철님... 멍청한 나.... 지금 OTL중..... [1] 임장욱 2007-10-22 1665
5602 USB host와 gadget을 동시에 사용하는게 가능한가요? [2] 문철민 2012-05-17 1665
5601 WiFi EAP-FAST 관련 [1] 신현호 2014-04-02 1665
5600 안드로이드 터치 상하좌우 반전현상 [1] 나영찬 2011-08-03 1663
5599 고도리님 현재까지는 OpenCL은 동작은 ARM만 시킬 수 있습니다. ... [1] 김영준 2013-06-25 1663
5598 임베디드 리눅스 shutdown시에 필요한 전원 on상태의 유지시간? [2] 김민욱 2014-07-11 1663
5597 엑시노스 디코딩에 관련된 질문입니다. [3] seeman2 2012-02-19 1659
5596 gdb core dump 디버깅 질문 드립니다. [3] 석헌영 2009-09-30 1658
5595 Video와 network관련 문의드립니다. [4] 김경식 2013-06-27 1658
5594 비실시간 스케쥴링 관련 질문 드립니다. tezboy 2013-10-08 1658
5593 uboot 1.3.40을 쓰고 있는데요..파일시스템 40MB정도를 tftp를 통해... [3] 혜민아빠 2012-04-26 1656
5592 aesop-6410 board에서의 adb 사용 질문 [1] 김영문 2009-05-01 1656
5591 arm 보드에 APM 올리기 질문드립니다. [4] 은민아빠 2013-05-14 1656
5590 Odroid상에서 새로운 I2C device driver 등록하는방법 [1] 성빈아빠 2010-05-03 1654
5589 프로젝트 부품을 구하려하는데 조언부탁드립니다. [1] 시그인트 2014-02-27 1654

사용자 로그인