На клиенте настроен autofs.
Монтирование есть,но оно идет по полному пути
/run/media/....
То есть в dolphin при входе в примонтированную NFS
шару я прохожу полный путь от корневой директории /run
последовательно до нужной.
Как нужно задать exports чтобы монтировались сразу
конечные директории,без прохождения полного пути?
Так не получится. В NFS4 указываются полные пути начиная от сетевого корня(той шары, у которой fsid=0), но ВСЕ другие шары должны быть поддиректориями этой.
У меня монтирование на клиенте реализовано с autofs и получается что если /run задать fsid=0 а концевым шарам /run/*/subdir* fsid=1 или 2 то в dolphin в
точке монтирования шара появляется опять с самого
корня,т.е. идет сначала /run,затем /run/media
и т.д. по порядку до конечной шары,причем в конечных
шарах не показывает файло.
Решил вопрос перемонтировав диски в хомяка.
В таком раскладе получается что нужно перескочить 2 директории а не четыре.
Однако все же интересно есть ли возможность на клиенте
сделать так чтоб отображались лишь конечные шары
и нафейхоа ссылить если с тем же успехом можно
изменить точку монтирования?
Так или иначе но на вопрос ответ получен,NFS
не умеет отдавать заданную директорию,она отдает целиком путь от /,соответственно настройками
самой NFS такая ситуация не разрулится.
Решено
Не прокатывает.
Ради интереса сделал симлинки на серваке
из /run/media/user/Files
на /files, при подключении клиент проходит
весь путь-/run/media.....
То что говорит клиент если линковать
на нем выше уже приводил.
Вопрос имел смысл,просто ответ оказался отрицательным.
В сухом итоге имеем результат:
NFS не может отдать отдельную конечную директорию.
NFS не может спрятать директории вышестоящие над нужной.
Для того чтоб не открывать системные директории стоящие перед нужной,необходимо менять точку монтирования-это справедливо лишь в моем частном
случае,т.к. я шарю два отдельных диска,которые по умолчанию монтируются в /run/media/user.
Для того чтоб избежать ненужных путей,их нужно монтировать непосредственно в корень,либо через
fstab,либо через systemd,тогда можно будет их расшарить через NFS без лишних путей у клиента