Сегодня пришлось столкнутся с тем, что на созданной VPS от Hetzner не было файла подкачки, на что начал ругаться Zabbix. Удивился, смирился и подключил. Эта небольшая заметка будет о том, как создать и подключить swap-файл. Всё, ниже написанное нужно выполнять с правами рута.
Создадим в корне файл подкачки /swap размером на 1Gb:
# dd if=/dev/zero of=/swapfile bs=1M count=1000
Файл сгенерирован и теперь нужно выдать права 600 на него:
# chmod 600 /swapfile
Запишем в новый файл системную информацию с помощью mkswap:
# mkswap /swapfile
Пропишем автоподключение swap-файла при каждой загрузке системы:
# nano /etc/fstab
дописываем в конец такую строку:
/swapfile swap swap defaults 0 0
Подключим файл в систему:
# swapon /swapfile
Если файл подкачки всегда не нужен, то его можно отключить (потом создавать заново не нужно):
# swapoff /swapfile
Проверить сколько и какие файлы подачки подключены, можно так:
# cat /proc/swaps Filename Type Size Used Priority /swapfile file 1023996 156540 -1
или
# swapon -s Filename Type Size Used Priority /swapfile file 1023996 156512 -1
Вот и всё. Спасибо за внимание! 🙂