我一直在服务器上工作,使用NFS从其中导出一个目录。当然,在服务器重启一周左右的时间里,我多次忘记umount了工作站中的导出文件系统(该文件系统从/etc/fstab启动时挂载)。在此之后,我能够umount重新安装(我没有使用autofs):
umount -fl /data0
mount /data0
但是,这不再起作用。
我无法从服务器将导出的目录挂载到其他目录上(挂起挂起),但是我可以将导出的目录挂载到在我的工作站上运行的虚拟机上。
我试过的是删除(rmmod)nfs和nfsv3模块(无法使用:)Resource temporarily unavailable。lsof挂。mount没有显示通过挂载的任何内容nfs。这可能都是多次使用'umount -l'的结果,但是前两次使用都没有问题。
在不进行任何安装而无法挂载之后,我同时重新启动了服务器。我也用过service nfs-kernel-server restart。我怀疑如果重新启动客户端工作站,一切都会恢复正常。
有没有办法从中恢复并重新启动工作站上的nfs客户端,而无需重新启动?
如果无法重新启动就无法解决此问题,那么如果我开始使用它会不会再次发生autofs?
lsof -b 挂在最后一行:
lsof: avoiding readlink(/run/user/1001/gvfs): -b was specified.
lsof: avoiding stat(/run/user/1001/gvfs): -b was specified.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
Output information may be incomplete.
在此之前的行中,没有/data0。
条目/etc/fstab:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart和All上它如何工作。您可能想重新启动nfs-common程序包中的所有服务,看起来有些。顺序也可能很重要,因此请尝试先停止再按依赖性顺序开始。您可能还希望将其rpcbind作为最后一站/首次启动。我以前在Debian上做到过,但是它只有一项不错的nfs-common服务。
lsof -b挂吗?