Как подключить swap в Linux…

…по-быстренькому.

С такой задачей я часто сталкиваюсь при тестировании vps — часто не подключен раздел подкачки и приходится подключать его вручную.

А подключить swap очень просто. Это не обязательно может быть отдельный раздел. Все действия делаем от root’а (или `sudo`, если трусим 😉 ). В случае, если подключаем файл, то сделаем сначала файл нужного раздела:

# dd if=/dev/zero of=/swapfile bs=1024 count=512k

bs — раздмер блока,
count — счетчик. Тут мы создали полугиговый файл.

Размечаем файл под раздел подкачки:

# mkswap /swapfile

Теперь включаем его:

# swapon /swapfile

Проверяем, включился ли:

# swapon -s

Указываем сколько оперативной памяти (в данном случае 10%) должно остаться свободной, прежде чем начать активно свопиться:

echo 10 > /proc/sys/vm/swappiness

Если надо, вписываем его в fstab:

# echo ‘/swapfile none swap sw 0 0’ >> /etc/fstab

Если файл делали не от пользователя root, то правим владельца и права доступа к файлу:

# chown root:root /swapfile
# chmod 0600 /swapfile

Собственно и все. Вместо /swapfile может быть как раздел, так и файл в любом месте.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *