리눅스 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
이제는 재부팅 되더라도 스왑이 적용이 되어 있을 겁니다.
'LINUX' 카테고리의 다른 글
CentOS 원격백업 rsnapshot (0) | 2017.06.22 |
---|---|
ssh-copy-id 에러시 키 복사 방법 (0) | 2017.06.22 |
CentOS 6.x IPTABLES 방화벽 설정 (0) | 2017.06.20 |
리눅스 파일시간 변경방법 (0) | 2017.06.15 |
쉘스크립트 하루전 일주일전 한달전 알아내기 (0) | 2017.06.15 |