Установка swap в Linux Ubuntu

Автоматическая установка и настройка (подкачка) в некоторых дистрибутивах ОС , в отличие от , часто не предусмотрена и зачастую оказывается так, что swap в новоустановленной системе попросту отсутствует. Придётся устанавливать и настраивать swap самому вручную. Некоторые конечно являются противниками такого механизма виртуальной памяти, но я считаю, что подкачка всегда нужна, хотя бы на всякий случай. Всегда спокойнее, когда знаешь, что у ОС в запасе есть ещё и виртуальная оперативная память в которую всегда можно сгрузить что-нибудь не сильно нужное в данный момент.

Определившись с необходимостью и размером swap можно приступить к созданию или изменению swap. Я буду показывать создание swap-раздела на примере ОС Linux .

Создаём отдельный раздел специально для swap. Есть раздел «/dev/sdc2». Взят для примера, в реале в команды нужно будет подставить ваш раздел.

Создадим на разделе необходимую структуру данных для работы swap:

sudo mkswap /dev/sdc2

Сохранить UUID swap раздела выданного командой «mkswap».
Сообщим ядру ОС, что оно может использовать этот раздел под swap:

sudo swapon /dev/sdc2

Проверить результат можно посмотрев на вывод команды:

sudo swapon -s

Для того, что бы и после перезагрузки системы этот swap-раздел использовался ядром нужно прописать монтирование этого swap-раздела в «/etc/fstab». Для этого потребуется UUID раздела. Его ранее сообщила команда mkswap, но если вы не сохранили вывод этой команды то UUID можно узнать командой:

sudo blkid

Пропишем строку в «/etc/fstab»:

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

Swap готов!

А вообще конечно создание swap в виде раздела это уже устаревший подход к делу. Куда удобнее создать swap в виде файла. А ещё проще использовать специализированные программы менеджеры-подкачки, например, Swapspace, которые сами автоматически создают файлы подкачки нужных размеров в зависимости от ситуации.

Links

  • http://help.ubuntu.ru/wiki/swap
Поделиться!
Tags: , , , , , , , , , , , , ,

6.99MB | MySQL:53 | 0,094sec