램디스크 이미지 만들기

호… 임베디드 리눅스 어쩌고 하는 책을 뒤적이다가 램디스크 이미지 만드는 법을 익혔다.

$ dd if=/dev/zero of=ramdis_arm bs=1k count=5120

$ mke2fs ramdisk_arm

일단 1k 크기의 블럭을 5120개 가지는 빈 파일을 만들고(5120k),

mke2fs 등을 이용해서 파티션 생성한다.(램디스크 크기를 변경하면 커널 소스를 손봐야함)

$ mount -t ext2 -o loop rmadisk_arm ramdisk

그리고는 -o loop 를 사용해서 루프백 장치로 마운트.

아.. 이때, 루프백 장치를 커널에서 지원해야지만 사용가능 하다.

이렇게 하면 보통 파티션을 쓰는것 처럼 자유롭게 이미지 않에 읽고 쓰기가 가능.

$ gzip -vf9 ramdisk_arm

그리고… 실제로 쓰일때는 크기를 줄이기 위해서 gzip으로 압축해서 이미지 완성.

실제로 램디스크를 쓸때는 알아서 압축을 풀어서 쓰기 땜에 걱정할 필요는 없다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다