Страница 1 из 1

nfs и /etc/exports

Добавлено: 2007-02-27 20:25:18
serge
Блин.. мож заработался, мож еще че :twisted: Ниасилю никак следующую проблему. В /etc/exports было следубщее:

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

server# cat /etc/exports
/usr/ports -maproot=root -network 192.168 -mask 255.255.0.0
Запустил nfs. С удаленное машины начал монтировать. Вначале шли сообщения об ошибках (че точно уже не помню, но чето с udp) потом (мож че сделал, мож само) заработало все. Решил добавить в exports еще один каталог, стало вот так:

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

server# cat /etc/exports
/usr/ports -maproot=root -network 192.168 -mask 255.255.0.0
/usr/src -ro
Читаю в хандбуке что нужно заставить mountd перечитать export, делаю

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

kill -HUP `cat /var/run/mountd.pid`
Начинаю монтировать /usr/src, вот что пишет:

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

wh# mount_nfs 192.168.2.5:/usr/src /mnt
[udp] 192.168.2.5:/usr/src: Permission denied
nfs ставил по хандбуку (начал по лисяриной статье, но в итоге пришел к руководству).
Так вот вопрос... мож я его не так перезапускаю? Как проверить перечитал он конфиг? Из-за чего еще могут быть такие сообщения об ошибке?

Добавлено: 2007-02-27 22:10:59
Alex Keda
русский хандбук?
там ошибка - уж сто лет, все знают, никто не поправит :)))
===========
в одну строку пиши ФС которые с одного раздела экспортируешь.
смотри:

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

/usr/local/www/data/my_sites/www.lissyara.su/2007/2007_02_27/>df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    248M    179M     49M    78%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s1e     14G     10G    2.4G    81%    /usr
/dev/ad0s1f    3.5G    1.8G    1.4G    57%    /var
/dev/ad4s1     271G    250G     18G    93%    /shares
/usr/ports      14G     10G    2.4G    81%    /shares/jails/hosting/usr/ports
devfs          1.0K    1.0K      0B   100%    /var/named/dev
/dev/md0        97M     36K     89M     0%    /tmp
devfs          1.0K    1.0K      0B   100%    /shares/jails/hosting/dev
procfs         4.0K    4.0K      0B   100%    /shares/jails/hosting/proc
/usr/local/www/data/my_sites/www.lissyara.su/2007/2007_02_27/>more /etc/exports
# NFS filesystems

#/usr/ports     -maproot=root   192.168.254.1
#/usr/ports     -maproot=root   192.168.254.253
/usr/ports /usr/src /usr/local/www -maproot=root -network 192.168 -mask 255.255.0.0
/shares/diskless/FreeBSD6.1 -maproot=root -network 192.168.254 -mask 255.255.255.0
/shares -maproot=root -network 192.168 -mask 255.255.0.0
и ещё - мне никакими комбинациями хупов не удавалось находу заставить его перечитать...
либо ребут, либо такой дикий скрипт:

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

#!/bin/sh

killall -9 rpcbind
killall -9 nfsd
killall -9 mountd
sleep 2
rpcbind
nfsd -u -n 30
mountd -r
после него свои грабли - многих клиентов приходиться пеермонтировать... но не всегда и не всех...
проще ребутнуть :(((

Добавлено: 2007-02-27 22:25:01
serge
Пасибо за ответ лис.. пока ждал разобрался что нужно писать в 1 строку :P
По поводу перечитать вот что нашел в инете

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

kill -s HUP `cat /var/run/mountd.pid`
От хендбука отличается немного, у меня получилось перечитать exports.