Создание файла подкачки в FreeBSD

Ответить
admin
Администратор
Сообщения: 216
Зарегистрирован: 05 янв 2011, 04:19

Создание файла подкачки в FreeBSD

Сообщение admin »

В хендбуке нашел замечательное решение:
Создаем пустой файл размером 2Гб, заполненный нулями, в корне ФС:

Код: Выделить всё

# dd if=/dev/zero of=/swapfile bs=1M count=2048
или

Код: Выделить всё

# truncate -s 16G swapfile
Даем права доступа только для root

Код: Выделить всё

# chmod 600 /swapfile
Подключаем файл как виртуальный диск

Код: Выделить всё

# mdconfig -a -t vnode -f /swapfile -u 0
В каталоге /dev появляется виртуальный диск md0
И включаем в swap

Код: Выделить всё

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

Для новых Freebsd

Код: Выделить всё

# mdconfig -a -t vnode -f /swap.file -u 0 && swapon /dev/md0
Inform the system about the swap file by adding a line to /etc/fstab:

Код: Выделить всё

md99	none	swap	sw,file=/swapfile,late	0	0
Swap space will be added on system startup. To add swap space immediately, use swapon(8):

Код: Выделить всё

# swapon -aL
Ответить