![安装网络驱动器越野车。无法访问目录或运行 df -h](https://linux22.com/image/229192/%E5%AE%89%E8%A3%85%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%B6%8A%E9%87%8E%E8%BD%A6%E3%80%82%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%9B%AE%E5%BD%95%E6%88%96%E8%BF%90%E8%A1%8C%20df%20-h.png)
我过去安装了两个网络驱动器,一切都正常工作,但现在我遇到了一些问题。
我知道我过去遇到过这个问题,但我真的不记得如何解决它,但它与这两个驱动器有关。
我无法var
再访问我的目录(两个驱动器安装在那里)。它只会加载并且不执行任何操作。
运行命令(例如df -h
查看我的存储空间)时也会发生同样的情况。它只会不断地加载,什么都不做。 (df -l
有效)
我有什么想法可以尝试解决这个问题吗?
编辑:
信息来自mount
:
XXX.XXX.XXX.XXX:/voln1 on /var/storage type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=XXX.XXX.XXX.XXX,mountvers=3,mountport=635,mountproto=udp,local_lock=none,addr=XXX.XXX.XXX.XXX)
XXX.XXX.XXX.XXX:/voln2 on /var/storage2 type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=XXX.XXX.XXX.XXX,mountvers=3,mountport=635,mountproto=udp,local_lock=none,addr=XXX.XXX.XXX.XXX)
答案1
对于ps fuxa
您运行的那些挂起的进程,状态可能是“D”或“不间断睡眠”。这意味着您很可能在某个时刻失去了连接,并且从未重新建立连接,从另一个控制台/终端运行umount -l /path/to/network/mounted/volume
然后重新安装它们,它应该可以工作。
umount -l
是延迟卸载(因此,如果此 NFS 卷上有数据库等内容,则应避免这样做)。
从另一个控制台窗口,您可以运行类似 cat 的东西/proc/$(pgrep df)/{status,stack}
,它应该显示进程正在等待什么,这应该证实我对共享无法访问的怀疑,即使它显示为正在安装。一旦这些共享被卸载,umount -l
两个进程就会退出并完成。如果umount -l
你失败了,那么是时候去umount -f
哪个可以用来杀死不会挂断的 nfs 连接了。