Создание SWAP в Debian GNU/Linux
Рассмотрим, как создать специальный раздел на диске (SWAP (своп), или виртуальное пространство подкачки, или файл подкачки), как проверить его работу, а также как сделать так, чтобы после перезагрузки данный раздел подключался автоматически.
Проверяем, подключен ли SWAP:
swapon --show
# Или
free -h
Здесь мы видим, что раздел SWAP пустой.
Перед созданием SWAP обязательно нужно проверить, есть ли свободное место на диске:
df -h
Создаём файл для SWAP размером 1 ГБ (указывайте свой размер):
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024K
Вывод будет таким:
1048576+0 records in 1048576+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.53548 s, 423 MB/s
Чтобы никто не мог читать или править файл, кроме владельца — root
, устанавливаем права на него:
sudo chmod 600 /swapfile
Проверим, что права выставлены верно:
ls -la /swapfile
Результат:
-rw------- 1 root root 1073741824 Oct 28 14:34 /swapfile
Форматируем файл под swap:
sudo mkswap /swapfile
Вывод будет примерно таким:
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=2b4fd556-bbd6-49c5-ad7b-63bf4cabe2f0
Включаем SWAP:
sudo swapon /swapfile
Проверим, что SWAP включен и его размер соответствует тому, что мы указывали:
free -h
Далее сделаем так, чтобы SWAP подключался автоматически после перезагрузки системы. Чтобы SWAP включался при загрузке, нужно добавить его в /etc/fstab
:
sudo nano /etc/fstab
Добавляем в конец файла:
/swapfile none swap sw 0 0
Перезапускаем сервер и проверяем:
sudo reboot
Предыдущая заметка
Как сменить пароль пользователяСледующая заметка
Как выйти из Vim