블로그는 나의 힘!
[ Programing ]/OS - Linux2011. 7. 14. 11:27


이미 운영 중인 시스템에 메모리 스왑 공간이 부족하다면 스왑 영역을 다시 확보해야 한다.
그러기 위해서는 파티션을 재구성하여 다시 재설치 해야 하는 번거로움이 있다.

스왑 파일을 만들어 스왑영역을 확보하는 방법이 있으니 알아보자.




> 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

Posted by Mister_Q