Tips/LINUX2011. 4. 7. 01:38
CRAMFS는 메모리상에 압축된 형태 그대로 존재하며 실제로 접근할 때만 압축이 풀리므로 메모리를 절약할 수 있는 이점이 있다.

$ mount -t cramfs -o loop IMAGE_FILE_NAME MOUNT_POINT
$ mkcramfs DIR_TO_BE_IMAGED IMAGE_FILE_NAME

 CRAMFS 주의사항

1. CRAMFS 이미지는 최대 256MB이다.
2. CRAMFS에 포함될 각 파일은 크기가 16MB(16,777,215 bytes : 16MB에서 1바이트 뺀 값) 이내로 제한되어 있으며 그보다 큰 파일은 끝이 잘려버린다(16MB 보다 1바이트 작은 크기의 바이너리로 되어 버림).

3. 커널 소스코드의 include/linux/cramfs_fs.h에 있는 CRAMFS_SIZE_WIDTH가 기본으로 24로 정의되어 있는데 이 값을 28까지 올릴 수 있으며 28이 되면 256MB(268,435,455 bytes : 256MB에서 1바이트 뺀 값)까지 단일파일을 만들 수 있다.




Posted by young.h.rhie