Простой способ увеличения раздела подкачки (swap) без изменения таблицы разделов

В связи с 6-летием Inferno Solutions дарит подарки!
Администрируемые VPS в Германии от 5$ в месяц. ISP manager + 1 месяц аренды БЕСПЛАТНО при переходе от другого хостера! Количество подарков ограничено.

С постоянно увеличивающимися стандартами размеров поставляемой с компьютерами и ноутбуками оперативной памяти проблема заполнения раздела подкачки именуемого свопом (swap) становится все менее актуальным. Однако сколько споров не ведется о необходимости свопа при наличии большого количества оперативной памяти (кстати о том сколько это также ведется много споров) большинство продвинутых пользователей Линукс считают что раздел для свопа все-таки необходим хотя бы «на всякий пожарный»…

Особенно актуальным swap-раздел будет для тех у кого маловато оперативки либо для того кто постоянно выполняет на компьютере операции связанные с большим потреблением памяти. Однако создавать отдельный раздел для подкачки совершенно необязательно — можно сделать проще…

Я имею ввиду что можно увеличить раздел подкачки с помощью специального файла подкачки. Кроме того этот файл может быть единственной областью для свопа — я кстати использую именно файл а не дополнительный раздел. Это позволяет увеличивать/уменьшать swap-раздел «на лету» без изменения таблицы разделов диска…

Итак к сути…

Все команды естественно выполняем под суперюзером (от имени root).

Для начала создаем swap-файл например на один гигабайт (размер файла определяйте сами в соответствии с собственными представлениями о нем) в /swapfile

dd if=/dev/zero of=/swapfile bs=1M count=1024

Указываем системе что созданный нами файл является свопом а также указываем права доступа к нему чтобы пользователи не могли читать файл:

mkswap /swapfile && chmod 600 /swapfile

Ну и собственно подключаем наш файл как своп-раздел:

swapon /swapfile

Если есть желание использовать этот файл на постоянной основе (в т.ч. после перезагрузки) добавляем в /etc/fstab строку:

/swapfile swap swap defaults 0 0

Отключить конкретно этот файл можно командой:

swapoff /swapfile

Отключить все имеющиеся разделы подкачки можно командой:

swapoff -a

Подключить:

swapon -a

Оригинал статьи http://pingvinoff.net/2011/09/20/prostoj-sposob-uvelicheniya-razdela-podkachki-swap-bez-izmeneniya-tablicy-razdelov/

0 комментариев

Оставить комментарий