我一直在服务器上工作,使用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
挂吗?