Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: NFS root
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
_Vladimir_
Linux device работало с NFS root.
На SUSE 10.1 удавалось настроить и все работало.
После перехода на SUSE 10.3 не хочет монтировать NFS root.

мой exports который работал на 10.1
/nfsroot/eb8347 192.168.0.11(rw,no_root_squash,no_all_squash,mapping=identity,anonuid=-2,anongid=-2)

на девайсе выглядит так
IP-Config: Complete:
device=eth1, addr=192.168.0.11, mask=255.255.255.0, gw=255.255.255.255,
host=192.168.0.11, domain=, nis-domain=(none),
bootserver=192.168.0.2, rootserver=192.168.0.2, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.2
eth1: Full Duplex
eth1: Speed 1000BT
eth1: Link is up
Looking up port of RPC 100005/1 on 192.168.0.2
Root-NFS: Server returned error -13 while mounting /nfsroot/eb8347

Судя по всему ошибку возвращает вызов
static int __init root_nfs_get_handle(void)
в строке
status = nfsroot_mount(&sin, nfs_path, &fh, version, protocol);

Есть смутное подозрение что эта проблема связана с правами, но где "надо покрутить" ???
Директория для монтирования сделана 777
То ли изменения в новой версии, то ли я забыл как настраивал на сервере.

Кто-нибудь может подсказать ?
S_agent
Все правильно, "-13" - это возврат по "Permission denied"
попробуйте в /etc/exports оставить только (rw,no_root_squash) опции
и посмотрите что бы и /nfsroot/ и /nfsroot/eb8347 были с 777
з.ы. только не забудьте рестартануть nfs smile.gif
_Vladimir_
Цитата(S_agent @ Dec 27 2007, 16:29) *
Все правильно, "-13" - это возврат по "Permission denied"
попробуйте в /etc/exports оставить только (rw,no_root_squash) опции
и посмотрите что бы и /nfsroot/ и /nfsroot/eb8347 были с 777
з.ы. только не забудьте рестартануть nfs smile.gif


Спасибо ! Помогло !
Вопрос.
Нигде не нашел назначение опции
mapping=identity
Не работает именно с ней.
Рабочие варианты
/nfsroot/eb8347 192.168.0.11(rw,no_root_squash)
/nfsroot/eb8347 192.168.0.11(rw,no_root_squash,no_all_squash)
а я ранее пробовал только
/nfsroot/eb8347 192.168.0.11(rw,no_root_squash,no_all_squash,mapping=identity)
Но до тупого перебора вариантов не дошел еще...
S_agent, еще раз спасибо - "второй день лбом об стенку" -smile.gif
S_agent
Пожалуйста smile.gif
Скорее всего у Вас разные uid & gid на клиенте и сервере,
т.к. mapping=identity указывает серверу что бы он работал с клиентом,
у которого uid & gid совпадают с егошными(серверными).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.