# Ramdisk 만드는 방법 #

1. 생성할 디렉토리로 이동
        ># dd if=/dev/zero of=파일이름 bs=1k count=디스크 크기
        - 예) dd if=/dev/zero of=ramdisk bs=1k count=4000
        - where, count 값은 Kbyte단위이다.



2. ramdisk 가 만들어졌는지 확인
        ># ls -al ramdisk
        - -rw-r--r-- 1 root root 4096000
          4096000 이라는 디스크 용량이 나오는 것이 보이는가?



3. 이제 디스크는 생성되었으니, ext2 Filesystem으로 formatting을 해보자.
        - 현재 디렉토리에서
        ># /sbin/losetup /dev/loop1 파일이름
        - 예) /sbin/losetup /dev/loop1 ramdisk


        ># /sbin/mke2fs /dev/loop1
             /-----------------------------------------------------------------
               mke2fs 1.35 (28-Feb-2004)
               max_blocks 4096000, rsv_groups = 500, rsv_gdb = 15
               Filesystem label=
               OS type: Linux
               Block size=1024 (log=0)
               Fragment size=1024 (log=0)
               504 inodes, 4000 blocks
               200 blocks (5.00%) reserved for the super user
               First data block=1
               Maximum filesystem blocks=4194304
               1 block group
               8192 blocks per group, 8192 fragments per group
               504 inodes per group


               Writing inode tables: done                            
               inode.i_blocks = 32, i_size = 67383296
               Writing superblocks and filesystem accounting information: done


               This filesystem will be automatically checked every 34 mounts or
               180 days, whichever comes first.  Use tune2fs -c or -i to override.
               /----------------------------------------------------------------            
              - 위와 같이 포멧팅 메세지가 뜰것이다!



4. 이제 /dev/loop1 에 연결된 화일을 분리 해야 한다.


        ># /sbin/losetup -d /dev/loop1  <중요>     



5. 이제 format 이 되었으니, Mount 를 시켜 디스크 안을 살펴보자.
         - ramdisk_dir 이라는 폴더를 생성하자!
         ># mkdir ramdisk_dir
 
         - 이제 이 마운트 시킬 폴더가 생성되었으니, ramdisk를 마운트 한다!
         ># mount -t ext2 -o loop ./ramdisk ./ramdisk_dir



         만약, 기존의 램디스크를 가지고 있고, 그 내용을 그대로 사용하려면
         copy 를 통해 마운트 시킨 디렉토리(ramdisk_dir)로 전부 복사해 넣으면 된다.
         ># cp -dpR x ./ramdisk_dir


6. 이제 램디스크 안에 파일시스템을 넣었으니, 마운트를 풀고 이미지 파일을 압축하자!
         ># umount -f ./ramdisk_dir
         ># gzip ./ramdisk

- 참고로 압축 해제 명령은 gzip -d ./ramdisk.gz

RamDisk 만들기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다