Это HOWTO описывает процесс создание и использование swap раздела на NFS серевере. В виду того, что флэш карты имею ограниченный срок службы (в случае флэш карт от фирмы Kingston, срок службы составляет 300 000 циклов записи) создание на них раздела swap не самая лучшая идея. По этому, есть смысл монтировать его через NFS и когда он нам будет не нужен (например после компиляции программ из pkgsrc) мы его всегда сможем отмонтировать.
В файл /etc/rc.conf добавим следущие строки:
rpcbind=YES nfs_server=YES mountd=YES
далее в каталоге пользователя создадим файл swap размером 129MB:
# cd /home/user/
# mkdir jornada
# cd jornada
# dd if=/dev/zero of=/home/user/jornada/swap bs=4k count=32k
Следущим нашим шагом будет создание файла exports в каталоге /etc и добавление в него следущих строк:
# vi /etc/exports /home/user/jornada/swap -maproot=root: 192.168.0.4
где:
192.168.0.4 - адрес хоста Jornada в локальной сети.
Теперь, добавим в файл /etc/hosts следущие строки:
192.168.0.2 server.domain.pl server 192.168.0.4 jornada.domain.pl jornada 192.168.0.2 nfsserver.domain.pl nfsserver
Напоследок осталось присвоить соответствующие права файлу /home/user/jornada/swap:
# chmod 600 /home/user/jornada/swap
Конфигурация Jornada происходит следущим образом. В файл /etc/rc.conf дописываем строку:
nfs_client=YES
И еще в файл /etc/fstab:
nfsserver:/home/user/jornada/swap none swap sw,-T,nfsmntpt=/swap
Создадим каталог /swap:
# mkdir /swap
И это все. Теперь, после рестарта сервера и Jornada, мы должны иметь наш смонтированный swap.
Что бы проверить доступен ли наш swap, выполните следущую команду:
$ swapctl -l
когда swap нам будет не нужен (например после компиляции программ из pkgsrc) выполните команду:
# swapctl -U
Если нам снова нужно смонтировать swap то выполним:
# swapctl -A