Я не могу понять autofs

Я не могу понять autofs

У меня есть NFS-сервер, на который я экспортирую следующее:

/exports/netapps *.*.*.*/16(ro,async,root_squash,no_subtree_check)

В этой папке есть несколько подпапок, которые должны быть видны на клиентах.

Я хочу использовать autofs для монтирования этого на клиентах по следующему пути:

/opt/netapps/

Это я могу сделать, но когда я это делаю, папка /opt становится непригодной для использования, потому что automounter что-то с ней делает. Я не могу создать новую подпапку для /opt или вообще что-либо сделать... Я получаю сообщение «Отказано в доступе» на все... как root!

Мои файлы:

cat /etc/auto.master.d/opt.autofs 
/opt file:/etc/auto.opt --timeout 10

cat /etc/auto.opt 
netapps     -fstype=nfs4    lwp16.service.rug.nl:/netapps

Что я сделал не так? Как мне это решить? Есть у кого-нибудь идеи?

решение1

Ваш текущий opt.autofsфайл в основном говорит autofs взять под контроль каталог /opt, чтобы он мог создавать там произвольные точки монтирования для автомонтирования. Я бы рекомендовал вам вместо этого создать и использовать каталог, в котором вы можете позволить autofs иметь полный контроль — что-то вроде /opt/auto(чтобы в конечном итоге использовать /opt/auto/netapps), или, возможно, /remote(чтобы в конечном итоге использовать /remote/netapps).

В первом случае вы можете просто изменить свой /opt.autofsфайл:

/opt/auto file:/etc/auto.opt --timeout 10

решение2

Проблема в том, что ваш файл карты (auto.opt) имеет неправильное местоположение экспорта (/exports/netapps)

nfs-сервер:

cat /etc/exports
/exports/netapps *.*.*.*/16(ro,async,root_squash,no_subtree_check)

клиент nfs

cat /etc/auto.master
....omitted lines.....
/misc  /etc/auto.misc
/opt   /etc/auto.opt --timeout 10
....omitted lines.....

cat /etc/auto.opt 
netapps     -ro,nfsvers=3    lwp16.service.rug.nl:/exports/netapps

service nfs restart
service autofs stop
service autofs start

Также у вас могут возникнуть проблемы с разрешением имен, поскольку DNS может вызывать эту проблему. В этом случае попробуйте IP-адрес в вашем файле карты (ip-addr-nfs-server:/exports/netapps).

По умолчанию nfs монтируется с версией 4, если в параметрах монтирования не указано иное.

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