우분투 20.04 스왑 설정

우분투 18.04 버전부터 스왑 메모리를 파티션이 아닌 파일로 관리하기 시작하였다. 메모리가 16GB를 사용하고 있어, 스왑 메모리를 사용할 일이 거의 없어 제거하였는데, WPE를 빌드할 때 메모리를 엄청나게 사용하여 삭제한 스왑을 다시 할당하게 되어 스왑 설정을 간단히 정리하였다.

 

1. swap 메모리 삭제

스왑 메모리를 사용하지 않는다면, /etc/fstab 설정된 스왑 파티션을 제거하도록 한다.

# sudo vi /etc/fstab

/swapfile                                 none            swap    sw                   0       0

그리고 아래의 명령어로 swap 기능을 비활성화 시키고, swapfile을 삭제하도록 한다.

sudo swapoff /swapfile
sudo rm -rf /swapfile

 

2. swap 메모리 할당

swapfile을 삭제하였다면 fallocate를 사용하여 swapfile을 다시 생성해야 한다. swapfile은 root 디렉토리에 생성해야 되면 다른 위치에는 사용이 불가하다. swapfile 생성되면 mkswap 명령어를 사용하여 UUID를 생성하도록 한다.

sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile

mkwap 명령어를 실행하면 아래 이미지와 같이 UUID를 확인할 수 있을 것이다.

위와 같이 정상적으로 swapfile을 생성했다면 swap 기능을 활성화 시키고 /etc/fatab에 swap 파티션을 아래와 같이 추가한 후, 재부팅하면 swap 메모리가 할당된 것을 확인할 수 있다.

$ sudo swapon /swapfile
# sudo vi /etc/fstab

...
/media/gon/vbox/swapfile              none            swap    defaults             0       0