У меня есть файловая система в / var / hudson / jobs, которая экспортируется таким образом:
/var/hudson/jobs *(ro,no_root_squash,nohide)
Я регулярно монтирую новые тома LVM в эту структуру каталогов (скажем, / var / hudson / jobs / A / 2222) и хочу иметь возможность монтировать их с моих клиентских узлов.
В приведенной выше конфигурации я получаю следующую ошибку, если попытаюсь
request to export directory /var/hudson/jobs/A/2222 below nearest filesystem /var/hudson/jobs
Я мог бы жить с монтированием всех / var / hudson / jobs на клиенте, но я не вижу никакого содержимого в / var / hudson / jobs / A / 2222, когда это происходит. Это говорит о том, что nohide работает не так, как ожидалось, хотя это не удивительно, учитывая оговорки на странице руководства.
Как я могу увидеть эти другие файловые системы из клиента NFS, не добавляя строку в / etc / exports для каждой из них?
Это на RHEL5.
Из exports
(5):
Параметр nohide в настоящее время эффективен только для экспорта с одним хостом. Он не работает надежно с экспортом сетевых групп, подсетей или подстановочных знаков.
Вам следует выбрать одну из «дублирующих строк экспорта, по одной для каждого клиента» или «много экспорта + монтирования» - меньше работы в вашей ситуации. Я ожидал, что первое, вероятно, будет работать лучше.