Я скопировал чью-то настройку NFS-сервера / клиента дословно, и мне трудно понять, что с ним происходит. Это / etc / exports:
/export *(rw,fsid=0,crossmnt,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5)
/export/home *(rw,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5)
Клиентские машины используют autofs для монтирования домашних каталогов пользователей по запросу. Вот auto.home:
* -fstype=nfs4,rw,soft,sec=krb5 192.168.0.2:/home/&
Это работает и работает хорошо. Тем не менее, экспорт /export
кажется ненужным, поэтому я прокомментировал эту строку из конфигурации сервера. Теперь автоматическое монтирование на клиентах не работает.
Вопросы
/export/home
требовать /export
также на экспорт?/export
и /export/home
должно быть таким же?192.168.0.2:/home/&
вместо того 192.168.0.2:/export/home/&
? Не похоже, что это вообще должно работать.Вы используете NFS версии 4 (nfs4), которая экспортирует одну псевдофайловую систему, а не множество отдельных файловых систем.
Это указано на сервере NFS в /etc/exports
по fsid=0
, а в вашем случае это называется / export (хотя называть его можно как угодно). Вот почему вы не можете удалить эту строку или закомментировать ее.
На клиенте NFS этот родитель (в вашем случае /export
) рассматривается как /
(корень экспортированной файловой системы), поэтому автомонтажник использует /home
.