安装网络驱动器越野车。无法访问目录或运行 df -h

安装网络驱动器越野车。无法访问目录或运行 df -h

我过去安装了两个网络驱动器,一切都正常工作,但现在我遇到了一些问题。

我知道我过去遇到过这个问题,但我真的不记得如何解决它,但它与这两个驱动器有关。

我无法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 连接了。

相关内容