У меня как таковые смонтированы два физических диска:
sda1 -> / mnt / хранилище
sdb1 -> / мнт / хранилище / дома
Я экспортировал / mnt / storage как общий ресурс NFS. Клиент видит все содержимое / mnt / storage, но не отображает содержимое sdb1 при просмотре папки / mnt / storage / homes. Он отображает любое содержимое в / mnt / storage / homes до того, как там будет смонтирован sdb1. Это ограничение NFS или есть параметры монтирования, которые можно использовать для отслеживания другого монтирования, как я ожидал?
Клиент видит все содержимое / mnt / storage, но не отображает содержимое sdb1 при просмотре папки / mnt / storage / homes. Он отображает любое содержимое в / mnt / storage / homes до того, как там будет смонтирован sdb1.
В этом нет смысла. Там не должно быть никаких содержимое / mnt / storage / homes до монтирования туда sdb1, верно?
Давайте на минуту проигнорируем клиент NFS и сосредоточимся на сервере.
Когда вы перечисляете содержимое каталога на шагах 4 и 7, ничего не должно отображаться. Файлы и папки, которые вы ожидаете разместить в каждой точке монтирования, должны появиться на шагах 6 и 9.
Ответ на ваш вопрос заключается в том, что вам нужно экспортировать и / mnt / storage, и / mnt / storage / homes. Если у вас только один клиент, вы можете использовать без кожи параметр в / mnt / storage / homes, чтобы избежать необходимости явно монтировать его на клиенте. Увидеть экспорт справочную страницу для более подробной информации. Тем не менее, я бы рекомендовал избегать без кожи и монтируем обе файловые системы для ясности.