exportfs -u不导出目录?

所以,我试图通过NFS以编程方式共享和取消共享安装点。 (我意识到这可能不是最好的方法,但我在别人的代码工作。)在我的服务器上,我通过调用导出挂载

exportfs -o ro,no-root-squash :/mnt/usb 

这似乎工作正常; 我的客户端可以挂载server:/ mnt / usb,查看文件等。问题是我的相应的尝试导出

 exportfs -u :/mnt/usb 

什么也没做。 (这是没有客户实际上试图访问该挂载在任何时候。)根据我的阅读文档,这应该工作。 我误读了什么?

/ mnt / usb不在我的/ etc / exports文件中。

这是我的uname -a:

 Linux somehost 2.6.30.9 #1 SMP Wed Aug 10 12:09:51 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux 

这里是一个示例序列的复制粘贴。 在“exportfs -u”之后,我希望/ mnt / usb不在被导出的条目列表中。

 [root@somehost ~]# exportfs -r [root@somehost ~]# exportfs -iv /mnt/ipl <world>(ro,wdelay,root_squash,no_subtree_check,anonuid=-1,anongid=65534) [root@somehost ~]# exportfs -v -o ro,no_root_squash :/mnt/usb exporting :/mnt/usb [root@somehost ~]# exportfs -iv exportfs: No host name given with /mnt/usb (ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534), suggest *(ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534) to avoid warning /mnt/ipl <world>(ro,wdelay,root_squash,no_subtree_check,anonuid=-1,anongid=65534) /mnt/usb <world>(ro,wdelay,no_root_squash,no_subtree_check,anonuid=65534,anongid=65534) [root@somehost ~]# exportfs -u :/mnt/usb exportfs: No host name given with /mnt/usb (ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534), suggest *(ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534) to avoid warning [root@somehost ~]# exportfs -iv /mnt/ipl <world>(ro,wdelay,root_squash,no_subtree_check,anonuid=-1,anongid=65534) /mnt/usb <world>(ro,wdelay,no_root_squash,no_subtree_check,anonuid=65534,anongid=65534) [root@somehost ~]# 

谢谢!

找出了我自己的问题。 这个出口必须是

 exportfs -u *:/mnt/usb