Настраивал очередной новый VDS сервер. Обнаружил, что после установки из стандартного шаблона хостинга, сервер без swap файла. Мониторинг zabbix после установки ругается на отсутствие свопа. Не стал отключать триггер, решил быстро добавить своп, в принципе, он может пригодиться.
Инструкция подойдет практически к любому линуксу, не зависимо от версии. Для начала проверим, есть ли у нас swap раздел или нет:
# swapon -as
Если в выводе пусто, значит раздела нет.
Первым делом создаем файл для наших целей:
# dd if=/dev/zero of=/swap bs=1024 count=1000000
Размер файла 1Гб, равен объему памяти на сервере. Можно сделать и в 2 раза больше, но не вижу в этом необходимости. Вы выбирайте размер на свое усмотрение.
Форматируем файл в формат свопа:
# mkswap /swap
Подключаем файл к системе:
# chmod 0600 /swap # swapon /swap
Проверяем результат работы:
Все в порядке, раздел добавлен. Теперь нам нужно сделать так, чтобы swap раздел монтировался при загрузке. Для этого добавляем в fstab строку:
/swap swap swap defaults 0 0
Не забываем в конце файла сделать переход на новую строку. Сохраняем fstab, перезагружаемся и проверяем.
Если вдруг решите, что своп вам больше не нужен, отключить его так же просто, как и подключить:
# swapoff -a
Дальше можно удалять сам файл и вычищать его из fstab.
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.