sed -i.bak -r 's/(.+ swap .+)/#\1/' /etc/fstab
위 명령어를 실행시키면 /etc/fstab에서 swap부분이 있는 줄을 전체 주석처리한다. 주석처리하면 무슨일이 벌어질까?
/etc/fstab을 열어보니 다음과 같은 줄이 있었다.
/dev/mapper/centos_k8s-swap swap swap defaults 0 0
/dev/mapper/centos_k8s-swap은 스왑 파티션을 나타내는 장치의 경로이다. swap은 파일 시스템 유형을 나타내며, defaults는 기본 마운트 옵션을 나타낸다. 마지막 두 열은 보통 시스템 백업과 파일 시스템 체크에 사용되는 것으로, 스왑 파티션에는 보통 0이나 비어있는 값이 사용된다.
위의 /dev/mapper/centos_k8s-swap swap swap defaults 0 0 라인을 주석 처리하면, 시스템이 해당 스왑 파티션을 인식하지 않게 된다. 시스템 부팅할때 스왑 파티션을 마운트하지 않으며, 따라서 해당 스왑 공간을 사용할 수 없게 된다.
다만 스왑 파티션은 시스템이 컴퓨터의 메모리를 다 썼을 때, 여분 공간을 만들어서 쓰는 것이므로 이것을 주석처리하면 시스템 메모리 부족 현상에서 문제를 느낄 수 있으니 주의해서 서야한다.