Автоматическое создание SWAP в Linux

 16 марта 2015      
 GNU Linux - CentOS / Debian      
 Комментариев еще нет      
 825

После написания статьи Как добавить swap в Linux Centos на VDS DigitalOcean столкнулся с тем, что у некоторых пользователей возникли сложности с созданием файла подкачки. Решил написать небольшой скрипт, а точнее набор команд, чтобы полностью автоматизировать процесс.

Автоматическое создание файла подкачки в CentOS

Если вам достался сервер без раздела или файла подкачки, то для восстановления справедливости, а именно для создания SWAP размером 1 ГБ выполните следующий код в консоли с root правами:

dd if=/dev/zero of=/swapfile bs=1M count=1024
chown root:root /swapfile 
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile
echo -e '\n/swapfile swap swap defaults 0 0' >> /etc/fstab

Скопируйте весь текст целиком и вставьте в консоль одним разом. Не надо вводить все команды по отдельности.

После чего перезагрузите сервер командой reboot и убедитесь, что все работает.
Описание используемых команд скрипта, то есть о том что какая делает, читайте в предыдущей статье Как добавить swap в Linux Centos на VDS DigitalOcean.

Тестирование и где это работает

Я проверял этот код на виртуальном сервере от DigitalOcean. Также он должен работать на других виртуальных серверах с аппаратной системой виртуализации типа KVM и VMware. Естественно он работает и на выделенных серверах.
Скрипт не будет работать на виртуальных серверах с виртуализацией OpenVZ. Но тут дело не в скрипте, а в том, что на OpenVZ по определению нельзя создать файл виртуальной памяти.
Скрипт не проверяет существование виртуальной памяти, как раздела подкачки, так и файла подкачки. Проверить их наличие можно командами:

# free

или

# swapon -s

Эту проверку желательно сделать и после работы скрипта и перезагрузки сервера, чтобы убедится, что все работает.
В частности swapon -s должен выдать следующее

# swapon -s
Filename                                Type            Size    Used    Priority
/swapfile                               file            524280  0       -1
Поделись этой страницей с друзьями!

Прочтите это обязательно

Распродажа

Виртуальные серверы за 13 рублей в месяц

Это не шутка! Только в пятницу 13 марта 2015 года в компании FirstVD ...

Новости IT компаний firstvds it-news Далее

Отменить или отмена

Тот случай когда нужно понять разницу между "отменить" и "отмена". ...

Юмор юмор Далее

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

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

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2018 © Технический блог
SQL - 82 | 0,103 сек. | 8.53 МБ
доступность сайта