LINUX.ORG.RU
решено ФорумAdmin

autofs и auto.net

 , , ,


1

2

Добрый день. Настраиваю автомонтирование через autofs4 расшареную nfs директорию(nfshare). В auto.master стоит /net /auto.net. При обращении к этой директории cd /net/sles9/ пусто, хотя при ручном показывает содержимое. в логах пишет mkdir_path /net/sles9/nfshare failed: Operation not permitted. Подскажите куда копать?

p.s дистр sles 9


Ответ на: комментарий от ZenitharChampion

проблема в том что вроде как auto.net отрабатывает хорошо, он получает список расшареных директорий, но он не может почему то их создать на клиенте, он видит все директории на хосте, но не может их подкинуть на клиенте

morbit
() автор топика

А почему «/net /auto.net»?
Должно быть «/net /etc/auto.net».

Я много работал с NFS и autofs именно под SLES9/10, так что скорее всего смог бы помочь, если бы ты выложил конфиги и логи.

bigbit ★★★★★
()
Последнее исправление: bigbit (всего исправлений: 2)
Ответ на: комментарий от bigbit

Вы правы, я опечатался, у меня в мастер файле /etc/auto.net. Небольшое дополнение. Я поставил автофс 4 версии, появился конфиг auto.net, и с ним была такая проблема описанная выше. Я в скрипте auto.net поменял переменную opts на defaults(в изначальном скрипте были параметры монтирования, но они не работали), внезапно заработало и появились все шары. https://ibb.co/8M9kgWh тут скрин файла конфига. Я скопировал этот файл на другую машину(такая же SLES9) с версией Autofs3 но этот скрипт на ней не работает так же. Выдает такие логи : https://ibb.co/HXHXVCR. Интересно услышать ваши мысли)

morbit
() автор топика
Ответ на: комментарий от morbit

Замена нормальных опций на defaults - сомнительная идея. Видишь, в логах он трактует этот defaults как адрес и пытается разрезолвить его (Can’t get address for defaults). Такого быть не должно, если что-то после этого и заработало, то только как побочный эффект. Опции showmount должны начинаться с ‘-’ и никаких defaults showmount не понимает.

Откуда взялась идея заменить опции на defaults?

Попробуй вернуть опции как было и добавить в /etc/modprobe.conf строку:

alias autofs autofs4

Помню, что это надо было сделать в SLES9 для autofs4.

bigbit ★★★★★
()
Ответ на: комментарий от bigbit

Вернул опции, на машине с установленной версией autofs4 все работает. На машине с версией autofs3 и скриптом скопированным из autofs4 с добавленной строкой в modprobe.conf такое:

https://ibb.co/WNCVM6z

Когда я установил autofs3 файла auto.net даже небыло, я его получил когда установил autofs4. Может с установленным autofs3 скрипт взятый из autofs4 и не будет работать? Тогда вопрос где взять файл auto.net для autofs3

morbit
() автор топика
Ответ на: комментарий от morbit

auto.net только для autofs4.
Его отсутствие в autofs3 как бы намекает :)
Зачем autofs3, я всегда юзал autofs4 даже под SLES8.

bigbit ★★★★★
()
Ответ на: комментарий от bigbit

Спасибо за помощь:) буду юзать автофс4)

morbit
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.