проблемы при работе с NFS

Подрубаюсь к NFS-серверу нормально, а вот изменять файлы и каталоги на нём не могу.
В /etc/hosts на сервере прописал:

xxx.xxx.xxx.xxx name.domain_name name
где xxx.xxx.xxx.xxx - IP компа с которого лезу, name - юзер на этом компе, под которым лезу.
Может name в группу надо прописать к пользователю на сервере ?

etc/exports

На сервере в файле /etc/exports напиши
/name *(rw)
где /name - имя folder'а, куда нужен доступ на сервере
* можешь заменить на адрес (или имя) клиента

после этого надо перезапустить nfs на сервере
/etc/init.d/nfs restart

ну так всё есть

ну так всё есть. /etc/exports :

/home/aaa xxx.xxx.xxx.xxx (IP) (async,no_subtree_check,rw)

Всё делал по "HOWTO Share Directories via NFS" в gentoo wiki/

в вики есть

в вики есть подробности и примеры настройки.

> в вики есть

> в вики есть подробности и примеры настройки.

+1! И если бы автор прочёл хотя бы HOWTO, то привёл бы больше информации, т.к. одним /etc/hosts NFS не разруливается...

Всё решил вопрос

В /etc/hosts на сервере в
xxx.xxx.xxx.xxx name.domain_name name
name должно совпадать с именем юзера к кому лезу, если не совпадает, то нужно создать на серваке такого юзера.

Знаешь такой

Знаешь такой файлик
/etc/exports ???

А

А 3-ий сверху пост влом почитать ?

Опять проблема

Вдруг сломался NFS. При попытке приконектиться к серверу:

# mount 169.254.254.13:/home/lala /mnt/lala
mount: неверный тип ФС, неверная опция, неверный суперблок
на 169.254.254.13:/home/lala, отсутствует кодовая страница или другая ошибка

Настройки никакие не менял. Всё работало. Обновился portmap до 6.0, но откатился на тот который был - тож самое.
И ошибка странная. Что может быть ?

а на сервере в

а на сервере в логах что?

Вроде

Вроде нифига не пишет. В /var/log/messages(dmesg), по крайней мере. NFS логов не нашёл. Но судя по ошибке, до сервера ничего не доходит...

dmesg | tail на

dmesg | tail
на сервере и клиенте

Хм

На сервере:

# dmesg | tail
lost page write due to I/O error on sdb1
Buffer I/O error on device sdb1, logical block 19138
lost page write due to I/O error on sdb1
Buffer I/O error on device sdb1, logical block 19152
lost page write due to I/O error on sdb1
scsi 9:0:0:0: rejecting I/O to dead device
EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
scsi 9:0:0:0: rejecting I/O to dead device
scsi 9:0:0:0: rejecting I/O to dead device
scsi 9:0:0:0: rejecting I/O to dead device

На клиенте

# dmesg | tail
sdc: Mode Sense: 23 00 00 00
sdc: assuming drive cache: write through
sdc: sdc1 sdc2
sd 16:0:0:0: Attached scsi removable disk sdc
usb-storage: device scan complete
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on sdc1, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.

Причём на сервере нет диска sdb1 (вернее был сидюк, а я его снял), а на клиенте sdc1 (флэшка, когда всунута, но ща без неё запускал)...

странно... 1) все

странно...
1) все сервисы на сервере запущены?
2) порты ничем не прикрыты (типа xinetd)? можно проверить с клиента программой nmap (nmap -vvv <имя сервера>)
3) все правильно расшарено? ( showmount -e )
4) со стороны клиента всё нормально? ( nfsstat -c )
5) в ядре и у клиента и у сервера включена поддержка nfs ? (модулями или монолитно)
6) текст ошибки на английском языке какой? ( export LANG=C mount ... )

3)

3) ~ # showmount -e
bash: showmount: команда не найдена
4)~ # nfsstat -c
bash: nfsstat: команда не найдена

Что за команды и где их брать ?

5) Да, монолитно.
Ведь всё работало, а потом резко сломалось.

6) ~ # export LANG=C mount 169.254.254.13:/home/lala /mnt/lala
bash: export: `169.254.254.13:/home/lala': неправильный идентификатор
bash: export: `/mnt/lala': неправильный идентификатор

Ерунда какая-то. На сервере /etc/exports:
/home/lala 169.254.254.25(async,no_subtree_check,rw)

Quote: 3) ~ # showmount

Цитата:
3) ~ # showmount -e
bash: showmount: команда не найдена
4)~ # nfsstat -c
bash: nfsstat: команда не найдена

это части пакета net-fs/nfs-utils
у меня есть странное чувство, что он либо не установлен (и тогда его обязательно надо установить), либо надо запускать от root.

Цитата:
6) ~ # export LANG=C mount 169.254.254.13:/home/lala /mnt/lala
bash: export: `169.254.254.13:/home/lala': неправильный идентификатор
bash: export: `/mnt/lala': неправильный идентификатор

надо было из под root

Цитата:
#export LANG=C
#mount 169.254.254.13:/home/lala /mnt/lala

и после этого привести сюда код ошибки и dmesg | tail на клиенте

Блин

Спасибо за помощь! Случайно nfs-utils снёс на клиенте.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".