Linux
August 7, 2022

Отключить swap на ubuntu

Заметка о том, как отключить файл подкачки на ubuntu.
(How i can disable swap on ubuntu 18.04/20.04)

Полезно, например для установки kubernetes на машинах.

Т.к. он без отключенного swap не будет стартовать.

Выключить swap можно командой

sudo swapoff -a

Это отключит его, но только до следующей перезагрузки.

Для того, чтобы отключить его совсем, можно добавить swapoff -a в cron со следующей строкой:

@reboot sudo swapoff -a  

После перезагрузки, при старте системы он будет автоматом отключаться.

Также есть способ надёжнее, который совсем-совсем отключит его:

sudo swapoff -a && sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

По сути в файле /etc/fstab комментируется строка со swap-файлом.

Это можно также и руками сделать, открыв любым редактором и закомментив строку, которая начиначется с swapfile решёткой:

sudo nano /etc/fstab
Комментим

Перезагружаем машину и проверяем, включен ли swap командой:

sudo swapon -s

Если он отключен, то всё сделали правильно и команда не вернет ничего. Если же включен, то увидите вывод в виде таблички:

Filename				Type		Size	Used	Priority
/swapfile                              	file    	2097148	0	-2

Успехов.