본문 바로가기

리눅스

[Linux] swap 추가하기 (file 형태)


1. dd 명령을 사용하여 빈 파일 만들기

[root@localhost ~]# dd bs=1024 count=100k if=/dev/zero of=/root/swapspace

dd 명령을 사용하여 /dev/zero 디바이스를 입력으로하여 /root 디렉토리 아래에 swapspace 파일을 만든다. (100k * 1024 = 104857600) bs는 한번에 읽고 쓰는 Byte를 의미한다.  (b=512, c=1, k=1024)

2. 스왑으로 사용할 파일을 만들었으면, 이제 mkswap 유틸을 사용하여 스왑 파일로 만들자.

[root@localhost ~]# mkswap /root/swapspace

[root@localhost ~]# file /root/swapspace
/root/swapspace: Linux/i386 swap file (new style) 1 (4K pages) size 25599 pages

3. 만들어진 스왑 파일을 사용하기 위해 swapon, 스왑 파일을 사용하지 않기 위해 swapoff 유틸리티를 사용하자.

swapon 유틸을 사용하여 스왑에 추가하고 free 명령의 결과를 보면 방금 추가한 스왑 파일이 스왑용량에 추가된 것을 확인할 수 있다.

[root@localhost ~]# swapon /root/swapspace

swapoff 유틸을 사용하여 스왑파일 사용을 해제하고 free 명령의 결과를 보면 스왑파일이 스왑용량에서 제거된것을 확인할 수 있다.

[root@localhost ~]# swapoff /root/swapspace

4. 부팅시 적용하기 위해서는 /etc/fstab에 추가 또는 /etc/rc.d/rc.local 파일에 추가하면 된다. 두 가지 방법중 하나만 선택하여 설정한다.

[/etc/fstab 파일 마지막 라인에 추가하기]
/root/swapspace         none                    swap    sw              0 0

 

[/etc/rc.d/rc.local 파일 마지막 라인에 추가하기]
swapon /root/swapspace