이미 운영 중인 시스템에 메모리 스왑 공간이 부족하다면 스왑 영역을 다시 확보해야 한다.
그러기 위해서는 파티션을 재구성하여 다시 재설치 해야 하는 번거로움이 있다.
스왑 파일을 만들어 스왑영역을 확보하는 방법이 있으니 알아보자.
> top
현재 사용중인 프로세스와 메모리 사용 용량을 보여 준다. swap이 풀인지 확인해 보자.
> su
최상위 계정으로 접속 ( openSuse : su / redhot : root )
# dd if=/dev/zero of=/boot/swap/swapfile bs=1024 count=2097152
[스왑파일 생성]
if=/dev/zero NULL byte의 source
of=/boot/swap/swapfile /boot/swap 디렉토리에 swapfile을 생성
bs=1024 1MB=1024KB
count=2097152 할당용량 (여기선 2GB)
※ /boot 용량이 적다면 다른 용량이 많은 디렉토리를 링크를 걸어 사용 하도록 하자.
만약, /home 디렉토리가 용량이 많다면 디렉토리하나 생성하여 ln -s /home/swap/ /boot/swap/
이런식으로 만들어 링크 걸어 /home 디렉토리에서 생성이 되도록 만들자. ( 명령어 참조 )
# mkswap -v1 boot/swapfile
# swapon /boot/swapfile
[스왑파일 구동]
v0 : old 스타일
v1 : new 스타일
# free
스왑이 2GB 더 늘어난 것을 확인하자.
# vi /etc/fstab
***************************************************
/boot/swapfile swap swap defaults 1 1
***************************************************
[부팅시 스왑 활성화]
/etc/fstab 파일에 해당 명령어를 추가한다.
재부팅하여 스왑 용량이 그대로 적용되어 있는지 확인한다.
출저 :
study.ibluerain.com/entry/SWAP
eshurion.egloos.com/1839992
'[ Programing ] > OS - Linux' 카테고리의 다른 글
[Linux] 리눅스에서 서비스 설정하기 (1) | 2011.10.13 |
---|---|
[Linux] FTP 명령어 (0) | 2011.09.07 |
[Linux] tar 압축 하기 & 압축 풀기 (0) | 2011.07.08 |
[Linux] ssh, scp 사용법 (0) | 2011.06.17 |
[Linux] .ssh 디렉토리가 없다면 ?! (0) | 2011.06.17 |