스왑은 스왑파일시스템을 이용한 용량 증설 & 스왑 파일을 이용한 용량 증설 이렇게 2가지가 있다.
파일 추가를 이용하여 증설하는 것을 추천한다.
http://blog.naver.com/PostView.nhn?blogId=asuka002&logNo=110040351855
1. 스왑파일시스템을 이용하여 스왑용량 늘리는 방법
- /dev/sda2 를 스왑파일시스템으로 만들기
- 현재 시스템의 스왑용량을 확인하기
- free , swapon -s
- fdisk 를 실행후에 fdisk 전용명령어 t 를 입력. t 는 현재의 파일시스템 타입을 변경하는 것
- /dev/sda2 파티션을 82번으로 변경. 파일시스템 타입 82번은 스왑파일시스템을 의미
- fdisk 전용명령어 w 를 입력하여 파티션 설정을 저장하고 fdisk 모드에서 나온다.
- mkswap 명령어를 이용하여 /dev/sda2 파티션을 스왑파일시스템으로 포맷한다.
mkswap /dev/sda2
- swapon 명령어를 이요하여 /dev/sda2를 스왑공간으로 활성화 한다.
swapon /dev/sda2
- 현재 시스템의 스왑용량을 확인하면 기존의 용량에 /dev/sda2 가 추가되어 늘어난 용량을 확인할 수 있다.
free, swapon -s
- 설정한 후에 /dev/sda2 가 재부팅 후에도 지속적으로 스왑공간으로 사용되도록 하기 위하여 /etc/fstab 파일에 설정.
/dev/sda2 swap swap defaults 0 0
- 설정한 /dev/sda2 의 스왑사용을 중지하려면 swapoff /dev/sda2 를 사용함.
2. 스왑파일을 이용하여 스왑용량 늘리기
- 스왑으로 사용할 파일을 만든다.
touch /swapfile
- dd 명령어를 이용하여 입력을 /dev/zero 로 하고 출력을 방금 생성한 /swapfile 로 하여 작업한다.
dd if=/dev/zero of=/swapfile bs=1024 count=1000
- 생성한 스왑파일 확인
ls -l swapfile
- mkswap 을 이용하여 swapfile 을 스왑파일로 포맷한다.
mkswap /swapfile
- swapfile 을 스왑공간으로 활성화 한다.
swapon /swapfile
- 스왑용량을 확인하면 전체적인 스왑공간이 늘어났음을 확인할 수 있다.
swapon -s, free
- 설정한 스왑파일을 재부팅시에 매번 적용하기 위하여 /etc/rc.d/rc.local 파일에 등록한다.
swapon /swapfile
[출처] 리눅스 가상메모리(Swap) 늘리기|작성자 루비루비루비
스왑생성---------------------------------------------------
1. 스왑파일을 저장할 디렉토리를 만들고 dd 명령을 이용하여 swap_file이라는 스왑파일을 만든다.
# mkdir /swap_tmp
# dd if=/dev/zero of=/swap_tmp/swap_file bs=1k count=512000
2. 스왑디렉토리로 이동후 mkswap 명령을 이용하여 swap_file을 스왑공간을 쓰도록 만든다.
# cd /swap_tmp
# mkswap swap_file
3. swap_file 을 바로 시스템에 적용하려면 i) 의 방법을 쓰면되고 ii)의 방법은 시스템 재부팅
시에도 swap_file 을 스왑공간으로 사용하도록 fstab 파일을 수정한다.i) # swapon swap_file
ii) # vi /etc/fstab
......................................................
/swap_file swap swap auto 0 0
# mount -a <- 에러메세지가 떨어지지 않아야 된다.
스왑제거---------------------------------------------------
1. swap_file을 스왑공간으로 더이상 쓰지 않도록 swapoff 명령으로 스왑공간을 없앤다.
# swapoff swap_file
2. swap_file 을 지워버린다.(안지우면 나중에 헷갈린다.)
# rm -rf swap_file
3.부팅 시에도 스왑공간으로 올라오지 않도록 주석처리하거나 지운다.
# vi /etc/fstab
#/swap_file swap swap auto 0 0 < -- 주석처리
'UNIX > 유닉스 공통' 카테고리의 다른 글
[스크랩] DNS 검색할 때 어떤 걸 먼저 보게 할건가? /etc/nsswitch.conf (0) | 2014.04.15 |
---|---|
[스크랩] Swap memory 내용 (간략이 아님. 적용 방법은 다른 글 참조) (0) | 2014.02.12 |
리눅스 iso 파일 마운트 하는 방법 (0) | 2014.02.09 |
[스크랩] 리눅스 표준 출력 및 에러 재지향 (출력과 저장을 동시에, tee) (0) | 2014.01.29 |
top에서 VIRT와 RES (0) | 2014.01.15 |