ramfs타입으로 root 마운트하기
글쓴이: totohero / 작성시간: 금, 2004/03/19 - 4:08오후
임베디드 리눅스 시스템을 개발중입니다.
지금까지는 initrd 이미지를 ext2 포맷으로 만들고, 그 밑에 /usr 등등의 필요한 파일을 복사한 후 플래쉬에 저장하고, 부팅시 그 이미지를 /로 마운트해서 썼는데요. initrd가 일종의 블록 장치이므로 file read/write 동작시 page cacheing이 되는 것이겠지요? 파일시스템이 이미 메모리에 있는데 또다시 메모리에 caching을 하니 공간/시간의 낭비 아니겠습니까?
그래서 (블록 장치에 기반하지 않는, 파일 데이터에 해당하는 페이지만을 그대로 보관하는) ramfs 같은 것을 써야하지 않나 생각이 드는데 그렇다면 initrd 를 쓸 수는 없겠군요? 부팅후 바로 /를 ramfs로 마운트하고 제가 원하는 파일 시스템 이미지가 자리잡도록 하는 방법이 있을까요? 커널을 수정해야만 하는지 아니면 커널 config만으로 되는지 파악이 안되네요.
Forums:
댓글 달기