У меня есть сервер NFS, A, который разделяет папку. B монтирует папку. B также делится этой папкой. Однако C не может его смонтировать. Ошибка на C:
mount.nfs: 192.168.0.1:/export/myfolder failed, reason given by server: Permission denied
А на B ошибка в /var/log/messages
является
Aug 17 15:21:21 B mountd[26140]: authenticated mount request from 192.168.0.200:1010 for /export/myfolder (/export/myfolder)
Aug 17 15:21:21 B mountd[26140]: Cannot export /export/myfolder, possibly unsupported filesystem or fsid= required
/etc/fstab
на C:
192.168.0.1:/export/myfolder /mnt/myfolder nfs defaults,nodev,rsize=32768,wsize=32768,nfsvers=3 0 0
/etc/exports
на B:
/export/myfolder 192.168.0.0/24(sync,rw,no_root_squash,fsid=200908180957)
Я добавил аргумент fsid к экспорту, но все равно возникает та же проблема,
Мне любопытно, почему вы просто не захотите поделиться им с A (сетевой туннель намного проще настроить), но в целом у вас возникнут проблемы с поддержкой как сервера nfs, так и клиента nfs на одном компьютере.
Чтобы решить вашу непосредственную проблему, вы, вероятно, можете сделать две вещи. Во-первых, убедитесь, что вы указываете fsid, отличный от 0 или любой другой, установленный для вашего fsid на A. Во-вторых, поскольку похоже, что вы можете использовать nfs4, смонтировали ли вы через привязку тома в / exports, или это прямое монтирование nfs экспортированного каталога A?
На мой взгляд, такой способ выглядит как главный рецепт отказа и / или состояния расщепления мозга, когда А и Б разъединяются. У вас, вероятно, также будут проблемы с разрешениями и блокировками. ДЕЙСТВИТЕЛЬНО не стоит делать это таким образом.