본문 바로가기
Embedded System/linux

RAM Disk 사용하기

by lifeseed 2011. 4. 2.
1. RAM Disk 생성 (10M 크기로 가정)
      $ dd if=/dev/zero of=ramdisk bs=1k count=10240
      => ramdisk 라는 파일이 생성됨
  

2. Format (ext2 type으로 format할 경우)
     $ mke2fs ramdisk

3. Copy Root Filesystem  (rootfs의 내용을 ramdisk 로 복사)
    $ mkdir mnt
    $ mount -t ext2 -o loop ramdisk mnt
    $ cp -rf rootfs mnt
    $ umount mnt

4. 압축
    $ gzip -fv9 ramdisk
    => ramdisk.gz 생성되고 ramdisk 삭제됨

cf) 압축 풀 경우 -> 이후 다시 마운트하여 파일을 추가하거나 삭제할 수 있음.
    $ gzip -d ramdisk.gz
    => ramdisk 생성되고 ramdisk.gz 삭제됨