리눅스 VPS 스왑 용량 변경하기



Swap 이 파티션 타입이 아닌 파일 타입인 경우에 용량을 변경하는 방법입니다.


줄일 수도 있고 늘일 수도 있으며 스왑을 해제할 수도 있습니다.



▶ 스왑 사이즈 확인


[root@vps swap]# free

              total        used        free      shared  buff/cache   available

Mem:         500436      102640        7700        4492      390096      369188

Swap:       2621432           0     2621432



▶ 스왑 해제


[root@vps swap]# swapoff -a

[root@vps swap]# free

              total        used        free      shared  buff/cache   available

Mem:         500436      100832        9484        4492      390120      371004

Swap:             0           0           0


swapoff -a 대신에 파일을 지정해서 제거하는 방법도 있습니다.


# swapoff /var/spool/swap/swapfile


스왑이 사용중일 때는 스왑이 해제가 안됩니다. 이런 경우엔 아래의 스왑 파일 추가를 먼저 한 이후에 해제를 하면 됩니다.



▶ 스왑 파일 용량 변경 ( swapoff 로 스왑을 해제하고 진행하여야 함 )


[root@vps swap]# dd if=/dev/zero of=/var/spool/swap/swapfile bs=1M count=512

512+0 records in

512+0 records out

536870912 bytes (537 MB) copied, 1.09551 s, 490 MB/s


[root@vps swap]# mkswap /var/spool/swap/swapfile

Setting up swapspace version 1, size = 524284 KiB

no label, UUID=06a694be-2017-4ed1-a630-0d7bf183358c


[root@vps swap]# swapon /var/spool/swap/swapfile


[root@vps swap]# swapon -s

Filename                                Type            Size    Used    Priority

/var/spool/swap/swapfile                file    524284  0       -1


512MB 로 변경 되었습니다.



▶ 스왑 파일 추가 ( 기존 스왑에서 더 추가하는 방법입니다. )


[root@vps swap]# dd if=/dev/zero of=/var/spool/swap/swapfile2 bs=1M count=512

512+0 records in

512+0 records out

536870912 bytes (537 MB) copied, 1.0872 s, 494 MB/s


[root@vps ~]# chmod 600 /var/spool/swap/swapfile2


[root@vps swap]# mkswap /var/spool/swap/swapfile2

Setting up swapspace version 1, size = 524284 KiB

no label, UUID=b7909dcc-03be-483c-8db6-7b7ba92e044a


[root@vps swap]# swapon /var/spool/swap/swapfile2


[root@vps swap]# swapon -s

Filename                                Type            Size    Used    Priority

/var/spool/swap/swapfile                file    524284  0       -1

/var/spool/swap/swapfile2               file    524284  0       -2


[root@vps swap]# free

              total        used        free      shared  buff/cache   available

Mem:         500436      100972        6312        4464      393152      370884

Swap:       1048568           0     1048568


스왑파일이 더 추가 되었습니다.


스왑이 추가가 된 경우에 재 부팅시에도 적용되게 하려면 /etc/fstab 에 아래 내용을 추가해주어야 합니다.



▶ /etc/fstab 편집


/var/spool/swap/swapfile2   none    swap    defaults    0 0


이제는 재부팅 되더라도 스왑이 적용이 되어 있을 겁니다.



블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요