Как увеличить SWAP на FreeBSD

FreeBSD

Если при установке случайно (или не случайно) не создали раздел для swap или хотите его увеличить, сейчас разберем, как это сделать для разных версий FreeBSD.

Сначала создадим пустой файл на 4Гб.

# dd if=/dev/zero of=/swap bs=1M count=4096

Назначим ему необходимые атрибуты безопасности:

# chmod 0600 /swap

Проверим сначала, что устройства /dev/md0 нет. Оно нам понадобится.

# ls /dev/md*

Если в выводе его нет, используем md0. Если есть, то используем номер, которого нет.

Для FreeBSD 9 и старше

Добавляем строку в файл /etc/rc.conf следующей командой:

# echo 'swapfile="/swap"' >> /etc/rc.conf

Можно перезагружать хост. После загрузки появится 4Гб файла подкачки.

Но можно обойтись и без перезагрузки. Создадим устройство /dev/md0 (или какого нету), а потом включим его как swap:

# mdconfig -a -t vnode -f /swap -u 0

Цифра 0 в конце команды как раз указывает на номер устройства md. Проверяем, что устройство создано

# mdconfig -l -v

Включаем его

#swapon /dev/md0

Проверим состояние swap

# swapinfo -k
Device 1K-blocks Used Avail Capacity
/dev/md0 4194304 0 4194304 0%

Все ок.

Для FreeBSD 10 и моложе

Проверьте, что нет устройства /dev/md0 как описано выше.

Добавим для монтирования swap одну строку в файл /etc/fstab

# echo "md0 none swap sw,file=/swap 0 0" >> /etc/fstab

Теперь активируем swap

# swapon -aq

И состояние проверим командой

# swapinfo -k


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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2019

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!