У меня настроена NFS с одним сервером и двумя клиентами. Я сталкиваюсь с проблемой, что когда я создаю файл на сервере (я вошел в систему на сервере), я не вижу новый файл на клиенте и наоборот. Моя проблема как-то связана с этот вопрос, но с моей проблемой файлы никогда не появляются.
Это настройки NFS на сервере (/ etc / exports):
/share 192.168.43.57/24(rw,no_root_squash,async) 192.168.123.1/24(rw,no_root_squash,async)
На своих клиентах я монтирую акции следующим образом:
192.168.43.57:/share /mnt/share nfs rsize=8192,wsize=8192,timeo=14,intr
ОБНОВИТЬ
Я установил несколько локальных виртуальных машин с такой же конфигурацией, и проблема, похоже, не возникает в этой среде. Не уверен, с чего начать решение этой проблемы.
Я подозреваю, что сервер экспортировал / share до того, как / share был смонтирован, и клиенты видят базовую файловую систему.
Чтобы проверить (при условии, что вы работаете в Linux) размонтировать файловую систему на клиенте, запустите exportfs -rv
на сервере, а затем перемонтируйте на клиенте. Более решительно вы можете попробовать exportfs -avu; exportfs -av
а не exportfs -rv
.
Есть ли журналы ошибок при монтировании своей общей папки? когда вы обращаетесь к нему в первый раз? Есть ли у вас межсетевой экран между машинами или внутри них? Сервер Portmap работает?