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

Создаем пустой файл размером 4Гб, заполненный нулями, в корне ФС:
dd if=/dev/zero of=/home/swap bs=1M count=4096

Даем права доступа только для root
chmod 600 /home/swap

Подключаем файл как виртуальный диск
mdconfig -a -t vnode -f /home/swap -u 0

В каталоге /dev появляется виртуальный диск md0 И включаем в swap
swapon /dev/md0

Для того, чтобы каждый раз при перезагрузке файл подключался в swap, необходимо добавить строчку в /etc/rc.conf
swapfile="/home/swap"

Источник

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

Защитный код
Обновить