Увеличиваем SWAP во FreeBSD

20 февраля 2012 г. Alex Просмотров: 5687 RSS Обсудить
FreeBSD

Создаем пустой файл нужным размером в корне, например 2Гб:

[root@srv ~]# dd if=/dev/zero of=/swapfile.swp bs=1M count=2048

Устанавливаем права доступа только для root:

[root@srv ~]# chmod 600 /swapfile.swp

Подключаем файл как виртуальный диск:

[root@srv ~]# mdconfig -a -t vnode -f /swapfile.swp -u 0

В каталоге /dev появляется виртуальный диск md0,

посмотреть все существующие устройства можно командой:

[root@srv ~]# mdconfig -lv

Включаем получившейся виртуальный диск в SWAP:

[root@srv ~]# swapon /dev/md0

Прописываем в /etc/rc.conf:

swapfile="/swapfile.swp"

Это чтобы при перезагрузки системы swap-файл подключился автоматически.

Далее запускаем команду:

[root@srv ~]# swapctl -lhs

и смотрим что получилось. Так что в корне всегда оставляю лишних пару гигабайт для таких случаев..

Этот фокус может не получиться если в ядре отсутствует (или закоментирована) строчка подключения драйвера виртуального диска md (device md # Memory «disks»). В таком случае перед всем этим этот драйвер можно подгрузить:

[root@srv ~]# kldload geom_md

Для загрузки драйвера при старте системы добавить в loader.conf:

geom_md_load="YES"

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us
Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации

(обязательно)