램디스크 설정 (물리 memory를 HDD처럼 사용하기)
램디스크는 휘발성 이므로 주의하시기 바랍니다.
※ 커널에서 ramdisk 지원 가능해야 합니다.
1) 설정
[root@sysdocu ~]# vi /etc/grub.conf
grub.conf 의 사용하는 커널에 아래와 같이 ramdisk 항목을 추가해 줍니다.
아래는 2G 로 잡았을 경우의 예입니다.
title CentOS (2.6.18-308.1.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-308.1.1.el5 ro root=LABEL=/ ramdisk=2000000
initrd /initrd-2.6.18-308.1.1.el5.img
저장 후 리부팅을 해줍니다.
부팅이 되면 램디스크 마운트를 해줍니다.
[root@sysdocu ~]# mkdir /ramdisk
[root@sysdocu ~]# mke2fs -m 0 /dev/ram0
[root@sysdocu ~]# mount /dev/ram0 /ramdisk
그리고 추후 부팅시에도 자동으로 마운트 될수 있도록
/etc/rc.d/rc.local 파일 맨 하단에 위의 명령어 세 개중 아래 두 개를 추가 해줍니다. (mke2fs, mount 행)
※ 주의
램디스크 용량은 물리메모리보다 많이 잡을수 있지만
실제 저장되는 용량은 물리메모리만큼 제한 되어집니다.
그래서 더욱 많은 용량의 데이타를 /ramdisk 에 넣어버리면 시스템이 다운된듯이 느려지게 됩니다.
예) 물리메모리 2G 에 사용중인 메모리 500MB, 여기에 램디스크를 5G 로 했을때
마운트는 5G 가 되더라도 사용가능한 용량은 1.5GB 가 됩니다. (물리메모리의 사용하지 않는 양)
제일 좋은 방법은 물리메모리 양보다 적게 설정해서 사용하는것입니다.
'리눅스 > OS 일반' 카테고리의 다른 글
GlusterFS 설치 (0) | 2014.12.31 |
---|---|
램디스크 설정 (swap memory를 HDD처럼 사용하기) (0) | 2014.12.31 |
쉘스크립트로 특정 날짜 이후에 생성된 파일 찾기 (0) | 2014.12.31 |
YUM 설치시 에러 [Errno 4] Socket Error: timed out (0) | 2014.12.31 |
screen 명령어 활용 (ssh 화면 공유) (0) | 2014.12.31 |