UNIX/유닉스 공통

[스크랩] SWAP 공간 늘려주기

99iberty 2014. 2. 12. 08:59

 

스왑은 스왑파일시스템을 이용한 용량 증설 & 스왑 파일을 이용한 용량 증설 이렇게 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

 

 

 

 

 

 

 

http://myoung76.tistory.com/9

 

스왑생성---------------------------------------------------

 

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 < -- 주석처리