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