-
램디스크 이미지 만들기TIP&TECH/리눅스 2013. 3. 11. 18:33728x90
dd 명령을 사용해 램디스크 이미지를 다음과 같이 생성합니다.
$ dd if=/dev/zero of=ramdis.img bs=1k count=16384 - bs에 1k를 count에 16384를 넘겨서 16384 * 1Kbyte 즉, 16Mbyte짜리 빈 파일을 만듭니다.
- 램디스크를 너무 크게 잡으면 메모리 낭비가 커집니다. 커널, 비디오, 응용 프로그램이 램을 나눠 쓴다는 사실을 인식 하십시오.
만들어진 빈 램디스크 이미지에 다음과 같은 명령을 내려 ext3 파일시스템으로 포맷합니다.
$ /sbin/mke2fs.ext3 ramdisk.img - "ramdisk is not a block special device. Proceed anyway? (y,n)"이라는 메시지가 출력되면 Y라고 대답 합니다.
다음과 같은 방법으로 램디스크 이미지를 마운트시킬 디렉터리를 생성한 다음 마운트를 합니다.
$ sudo mkdir /mnt/ramdisk
$ sudo mount -t ext3 -o loop ramdisk.img /mnt/ramdisk- -t 옵션 뒤에 파일시스템 종류인 ext3를, -o 뒤에 루프백 장치를 의미하는 loop를 지정 합니다.
다음과 같은 방법으로 램디스크 이미지에 파일을 복사합니다.
$ sudo cp -ar ~/lpsp/images/arago-am18x/* /mnt/ramdisk/ - -ar 옵션을 사용하여 소유권, 심볼릭 링크 정보, 디렉터리 등을 그대로 복사 합니다.
램디스크를 압축하여 사용하길 원한다면 다음과 같이 압축할 수 있습니다.
$ sudo umount /mnt/ramdisk
$ gzip -vf9 ramdisk.img더보기gzip 압축 하기
$ gzip -vf9 <input-file-name> - 숫자로 지정한 옵션으로 0부터 9까지 압축 레벨을 지정 할 수 있습니다.
gzip 압축 풀기
$ gzip -d <input-file-name> 출처: 「IT EXPERT 임베디드 리눅스」, 박재호, 한빛미디어(주), 2002 (YES24, 교보문고, 알라딘)
728x90'TIP&TECH > 리눅스' 카테고리의 다른 글
마운트 여부 확인하기 (0) 2013.03.11 마운트 드라이버에 한글 사용하기 (0) 2013.03.11 램디스크 이미지 만들기 (e2fsprogs) (0) 2013.03.11 diff, path 사용법 (0) 2013.03.11 tar 사용법 (0) 2013.03.11