보통 ext3로 포맷을 하게되면, 시간이 무지 오래 걸린다.
지금 하고 있는 프로젝트에서 사용하려고 하니, 하세월이다.

KLDP에 있는 Quick Format은 ext3가 아닌 ext2용 inode를 만들기 때문에, 금방 끝나긴 하지만, ext2로 mount해야한다.
더 좋은 방법(?)은 생성되는 inode의 수를 줄여준다. 물론, 파일을 많이 만들 수는 없다. 하지만 금방 끝난다...

1. e2fsprogs의 소스를 받아서,
2. misc/mke2fs.c의 main()위에 있는 PRS()함수를 찾는다.
3. 거의 아랫부분의 param.s_inodes_count의 값을 계산하기 바로 위에,
4. num_inodes = 1; reserved_ration = 1; 값을 강제적으로 세팅했다.
5. 결론적으로 원래 만들어 져야 할 inode의 수보다 1/512배 만큼의 inode가 만들어진다.

포맷도 빠르고, ext3를 사용할 수 있어서 좋다.
단점은 파일을 많이 만들 수 없다는 것...

+ Recent posts