본문 바로가기

SPECIALTY/Linux

Ramdisk

커널 2.4 이후에서는 Ramdisk를 자체 지원한다.

아래 명령으로 확인.
$ dmesg | grep RAMDISK


만들어져 있는 램 디스크를 확인
$ ls -l /dev/ram*


램디스크 사이즈 변경 (Ubuntu)
/boot/grub/grub.cfg 파일을 수정

linux        /boot/vmlinuz-2.6.31-14-generic root=UUID=be47eaf0-cdde-4688-8933-d3257a353ad8 ro   quiet splash

위의 라인 뒤에 "ramdisk_size=10485760" 추가.
램디스크로 10Gb를 사용하기 위함, 입력단위는 k(1024).
2^13 = 8388608 + 2^11 = 2097152  = 10485760.


램디스크 설정

램디스크를 etx2 filesystem 으로 포맷
$ mke2fs -m 0 /dev/ram0

마운트
$ mkdir /mnt/rd
$ mount /dev/ram0 /mnt/rd

사용자를 위한 권한 설정
$ chown matia /mnt/rd

마운트 정보 확인
$ mount

파일시스템 정보 확인
$ df

* 램디스크의 내용은 리붓을 하게 되면 모두 사라지게 된다. 하지만 램디스크를 언마운트후 다시 마운트하는 경우 램디스크의 내용이 그대로 살아 있다.

*시스템이 부팅할때 마다 램디스크를 자동으로 설정하고 싶으면 "/etc/rc.local" 파일에 위의 내용을 추가하면 된다.

'SPECIALTY > Linux' 카테고리의 다른 글

Ubuntu 사운드 설정  (0) 2010.05.26
Vi Editor 명령어  (0) 2010.05.24
Install QT3 for Ubuntu  (0) 2010.05.17
library dependancy of QEMU  (0) 2010.05.17
Install NVIDIA driver for ubuntu  (0) 2010.05.17