Правильное использование опции карты autofs "hosts"?

Правильное использование опции карты autofs "hosts"?

Используя Ubuntu 14.04 LTS, я настроил сервер NFS для экспорта некоторых каталогов. Клиентская машина (также Ubuntu 14.04) использует autofs со следующим в /etc/auto.master:

/net    -hosts suid

Но если я ввожу команду /net, то он оказывается пустым.

Однако, если я это сделаю:

showmount -e  10.10.10.103 

в нем перечислен экспорт.

Однако я заметил, что -d ничего не показывает:

showmount -d 10.10.10.103
Directories on 10.10.10.103:

Документация Ubuntuупоминается устранение неполадок с помощью автоматического монтирования в фоновом режиме, поэтому я попробовал это и получил это (даже после того, как я попробовал cd to /net в другом терминале):

gilgongo@alice:~$ sudo automount -f -v
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
mounted indirect on /net with timeout 300, freq 75 seconds

Я также попробовал использовать прилагаемый скрипт auto.net, изменив строку в auto.master на:

/net   /etc/auto.net

Но это даёт тот же результат.

Я бы предпочел не иметь записей в /etc/fstab и т. п., и мне нравится идея, что клиент подхватывает экспорты в /net. Но почему не работает опция -hosts?

решение1

РЕШЕНО:

Я ожидал, что autofs покажет имя/IP-адрес сервера NFS в каталоге монтирования /net, а затем покажет экспорты сервера в этом каталоге.

Итак, когда я это сделал:

ls /net/

и ничего не увидел, я пришел к выводу, что это не работает.

На самом деле, мне нужно было сделать следующее:

ls /net/10.10.10.103/

а затем экспорты чудесным образом настроились, потому что я «получил» к ним доступ, а именно для этого и предназначена autofs («Автоматически монтируемые объекты монтируются только при получении доступа к ним и отмонтируются после определенного периода бездействия»).

Итак. Вот так. Уау-хо.

Связанный контент