ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 램디스크 이미지 만들기
    TIP&TECH/리눅스 2013. 3. 11. 18:33
    728x90

    dd 명령을 사용해 램디스크 이미지를 다음과 같이 생성합니다.

     $ dd if=/dev/zero of=ramdis.img bs=1k count=16384
    1. bs에 1k를 count에 16384를 넘겨서 16384 * 1Kbyte 즉, 16Mbyte짜리 빈 파일을 만듭니다.
    2. 램디스크를 너무 크게 잡으면 메모리 낭비가 커집니다. 커널, 비디오, 응용 프로그램이 램을 나눠 쓴다는 사실을 인식 하십시오.

    만들어진 빈 램디스크 이미지에 다음과 같은 명령을 내려 ext3 파일시스템으로 포맷합니다.

     $ /sbin/mke2fs.ext3 ramdisk.img
    1. "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
    1. -t 옵션 뒤에 파일시스템 종류인 ext3를, -o 뒤에 루프백 장치를 의미하는 loop를 지정 합니다.

    다음과 같은 방법으로 램디스크 이미지에 파일을 복사합니다.

     $ sudo cp -ar ~/lpsp/images/arago-am18x/* /mnt/ramdisk/
    1. -ar 옵션을 사용하여 소유권, 심볼릭 링크 정보, 디렉터리 등을 그대로 복사 합니다.

    램디스크를 압축하여 사용하길 원한다면 다음과 같이 압축할 수 있습니다.

     $ sudo umount /mnt/ramdisk
     $ gzip -vf9 ramdisk.img

     

    더보기

    gzip 압축 하기

     $ gzip -vf9 <input-file-name>
    1. 숫자로 지정한 옵션으로 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

    댓글

Designed by Tistory.