Если при установке случайно (или не случайно) не создали раздел для 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