Mat*_*der 2 arch-linux nfs mount fstab
我有这个 fstab 条目:
machine.local:/srv/files /res/files nfs defaults 0 0
Run Code Online (Sandbox Code Playgroud)
它运行良好,直到 machine.local 暂时断开连接。现在,共享不可访问。df, umount /res/files,ls /res都挂了。
我该怎么办,没有重新启动?
一旦 NFS 服务器备份,NFS 真的应该重新连接。可能需要几分钟(需要注意超时)。该timeo选项可让您更改超时所需的时间。
umount -f /res/files 如果您尝试几次,可能会卸载共享(并杀死所有等待它的进程)。
在较旧的内核上,如果您使用 挂载了共享intr,则可以终止等待的进程。在较新的内核 (2.6.25+) 上,您可以使用kill -9它们。
NFS 客户端选项记录在nfs(5)联机帮助页中。
注意:某些版本umount有一个错误,它们在卸载之前尝试统计文件系统。如果是这样,您将需要一个简单的 C 程序,如下所示:
#include <sys/mount.h>
int main() {
const char p[] = "/res/files";
umount2(p, MNT_FORCE);
umount2(p, MNT_FORCE);
return 0;
}
Run Code Online (Sandbox Code Playgroud)