도와주세요!!
글 수 15,339
2003.07.01 19:49:15 (*.186.48.184)
6691
: 1. mkfs.jffs2가 뭔가요?
특정 디렉토리를 이용하여 jffs2 화일 시스템 형식으로 이미지 화일을
만드는 프로그램이죠
이미지 화일은 그냥 써 넣으면 되는 구조랍니다.
보통 mkfs.ext2 라면 하드디스크를 대상으로 하지만 MTD 시스템은
플래쉬 시스템이라 조금 달라지겠죠...
그래서 이미지화일을 만들고 이 이미지를 해당 플래쉬에 써 넣으면
이후로 해당 플래쉬 파티션은 jffs2 화일 시스템으로 동작합니다.
: 2. jffs2는 뭔가요?
: 저널링 파일 시스템이라고 하던데..
: 일정부분을 기록을 위해 남겨두어 백업 및 복구 능력이 있는 파일 시스템을
: 말한다고 들었는데요. 그럼, 1번에서 만들어진 이미지가 백업된 파일 시스템이
: 라고 말할 수 있는건가요.
저널링 파일 시스템은 맞지만 백업된 화일 시스템은 아닙니다.
보통 화일에 어떤 내용을 쓰는 도중에 전원을 꺼 버리면
화일 시스템이 깨지죠... 그래서 이런 것을 복구하는데
e2fsck 같은 놈을 돌리면 무척 시간이 오래 걸리게 됩니다.
그래서 빨리 복구가능한 구조로 만든것이 저널링 시스템이고
(저널링이라고 해서 화일이 안깨지는 것이 아니랍니다.
깨지기는 하는데 복구가능한 것들은 빨리 복구 시키고 그렇지
않은것들은 제거처리해 버리는 것이죠 )
플래쉬는 쓰기 구조가 매우 독특하므로 이에 대한 처리를 고려한
것이 jffs 인데 이것을 발전시켜서 압축처리라든가 기타 기능을
올린것이 jffs2 죠
:
: 3. mkfs.jffs2 -r ./base -o base.jffs2 -e 0x20000 -p
: 에서 옵션에 대한 설명 부탁드립니다.
: -r : 디렉토리 지정
: -o : 이미지 파일 이름
: -e : 이건 뭔가요, Use erase block size SIZE. 라고 하는데.. 정확히 무엇
: 을 의미하는지.. 알고 싶습니다..
: -p : 이건 뭔가요.
-p 는 매뉴얼 찾기 귀찮아서 알려드리기 힘들고 ( 직접 찾아 보세요 )
-e 는 플래쉬는 한섹터 단위로 지워지는 것이 아니고 여러섹터가 한꺼번에
지워지는 구조로 되어 있죠
그래서 이 지워지는 크기에 대한 정보를 기반으로 jffs2 화일 시스템이
만들어지는데 이때 이 정보를 -e 옵션으로 넘기는 거죠
특정 디렉토리를 이용하여 jffs2 화일 시스템 형식으로 이미지 화일을
만드는 프로그램이죠
이미지 화일은 그냥 써 넣으면 되는 구조랍니다.
보통 mkfs.ext2 라면 하드디스크를 대상으로 하지만 MTD 시스템은
플래쉬 시스템이라 조금 달라지겠죠...
그래서 이미지화일을 만들고 이 이미지를 해당 플래쉬에 써 넣으면
이후로 해당 플래쉬 파티션은 jffs2 화일 시스템으로 동작합니다.
: 2. jffs2는 뭔가요?
: 저널링 파일 시스템이라고 하던데..
: 일정부분을 기록을 위해 남겨두어 백업 및 복구 능력이 있는 파일 시스템을
: 말한다고 들었는데요. 그럼, 1번에서 만들어진 이미지가 백업된 파일 시스템이
: 라고 말할 수 있는건가요.
저널링 파일 시스템은 맞지만 백업된 화일 시스템은 아닙니다.
보통 화일에 어떤 내용을 쓰는 도중에 전원을 꺼 버리면
화일 시스템이 깨지죠... 그래서 이런 것을 복구하는데
e2fsck 같은 놈을 돌리면 무척 시간이 오래 걸리게 됩니다.
그래서 빨리 복구가능한 구조로 만든것이 저널링 시스템이고
(저널링이라고 해서 화일이 안깨지는 것이 아니랍니다.
깨지기는 하는데 복구가능한 것들은 빨리 복구 시키고 그렇지
않은것들은 제거처리해 버리는 것이죠 )
플래쉬는 쓰기 구조가 매우 독특하므로 이에 대한 처리를 고려한
것이 jffs 인데 이것을 발전시켜서 압축처리라든가 기타 기능을
올린것이 jffs2 죠
:
: 3. mkfs.jffs2 -r ./base -o base.jffs2 -e 0x20000 -p
: 에서 옵션에 대한 설명 부탁드립니다.
: -r : 디렉토리 지정
: -o : 이미지 파일 이름
: -e : 이건 뭔가요, Use erase block size SIZE. 라고 하는데.. 정확히 무엇
: 을 의미하는지.. 알고 싶습니다..
: -p : 이건 뭔가요.
-p 는 매뉴얼 찾기 귀찮아서 알려드리기 힘들고 ( 직접 찾아 보세요 )
-e 는 플래쉬는 한섹터 단위로 지워지는 것이 아니고 여러섹터가 한꺼번에
지워지는 구조로 되어 있죠
그래서 이 지워지는 크기에 대한 정보를 기반으로 jffs2 화일 시스템이
만들어지는데 이때 이 정보를 -e 옵션으로 넘기는 거죠