Отключить swap на ubuntu
Заметка о том, как отключить файл подкачки на ubuntu.
(How i can disable swap on ubuntu 18.04/20.04)
Полезно, например для установки kubernetes на машинах.
Т.к. он без отключенного 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