Создание SWAP раздела в Debian

Справочник системного администратора

SWAP – один из механизмов виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ во вторичное хранилище (отдельный раздел или файл), освобождая ОЗУ для загрузки других активных фрагментов памяти. Использование SWAP-файла имеет некоторые преимущества: он не занимает отдельный раздел, его легко создать, изменить его размер или удалить.

Создание SWAP раздела

Создаем файл нужного размера. Параметр count отвечает за размер этого файла (в МБ):

sudo dd if=/dev/zero of=/swap bs=1M count=2048

Преобразуем файл в системный файл, чтобы было понятно ядру:

sudo mkswap /swap

Включаем SWAP:

sudo swapon /swap

Проверяем SWAP:

cat /proc/swaps

Чтобы после перезагрузки SWAP был доступен, добавляем его в fstab:

echo "/swap swap swap defaults 0 0" | sudo tee -a /etc/fstab

Увеличение размера SWAP

Сперва отключаем файл SWAP:

sudo swapoff /swap

Теперь используйте команду fallocate в Linux, чтобы изменить размер файла подкачки, указав размер в гигабайтах (в нашем примере 4ГБ):

sudo fallocate -l 4G /swap

Включаем файл подкачки:

sudo swapon /swapfile

Удаление SWAP раздела

Сперва отключаем файл SWAP:

sudo swapoff /swap

Удаляем файл:

sudo rm /swap

Tags: