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

Ответить
admin
Администратор
Сообщения: 198
Зарегистрирован: 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
Ответить