Назад | Перейти на главную страницу

NFS экспортирует каталог, который уже смонтирован по NFS (на сервере)

У меня есть сервер 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?

На мой взгляд, такой способ выглядит как главный рецепт отказа и / или состояния расщепления мозга, когда А и Б разъединяются. У вас, вероятно, также будут проблемы с разрешениями и блокировками. ДЕЙСТВИТЕЛЬНО не стоит делать это таким образом.