Назад | Перейти на главную страницу

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

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

/net    -hosts suid

Но если I ls / 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?

S0LVED:

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

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

ls /net/

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

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

ls /net/10.10.10.103/

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

Так. Вот и все. Уу-хо.