У меня довольно простая рабочая установка NFS версии 4 на Ubuntu 20.04LTS с одним сервером и несколькими клиентами (все одинаковые ОС). я экспортирую /точка крепления
. Мой /etc/экспорт
на сервере выглядит так:
/export *(rw,sync,no_subtree_check,fsid=0,crossmnt)
/export/точка монтирования *(rw,sync,no_subtree_check,fsid=100)
Я хотел бы смонтировать (напрямую или через привязку) другую файловую систему в этот каталог, когда конкретное устройство станет доступным на сервере (после того, как сервер NFS уже запущен, а некоторые клиенты уже смонтированы /точка крепления
). Как только устройство станет доступным, я знаю, что оно останется таким до следующей перезагрузки сервера.Проблема в том, что клиенты, смонтировавшие /точка крепления
до того, как устройство станет доступным, будет видеть только базовую файловую систему, даже если устройство уже подключено к /точка крепления
. Если клиенты монтируют /точка крепления
после того, как устройство установлено в него на сервере, оно работает отлично.
Единственный способ, который я нашел, чтобы отразить это, - это перемонтировать /точка крепления
на таких клиентов. Я пытался играть с кешем клиента NFS, но не думаю, что проблема здесь.
Есть ли способ заставить это работать с NFS без повторного монтирования? /точка крепления
на клиентах?