another average joe Asked: 2009-06-24 17:22:40 +0800 CST2009-06-24 17:22:40 +0800 CST 2009-06-24 17:22:40 +0800 CST 如果无法联系 NFS 服务器,如何在 Solaris 2.7 中卸载 NFS 共享? 772 每次我尝试卸载 /some/fs 时,它都说它很忙。服务器已经再见了;有人有想法么? 我努力了: unmount -f /some/fs Illegal option unmount -o force /some/fs Illegal option unmount /some/fs File system is busy nfs solaris 4 个回答 Voted Best Answer MikeyB 2009-06-24T17:25:46+08:002009-06-24T17:25:46+08:00 有时这有效: mount /some/fs -o remount,soft umount -f /some/fs Mark 2009-06-24T18:02:16+08:002009-06-24T18:02:16+08:00 如果除了试图保持整洁之外还有其他原因,例如每次您不小心进入该目录时都会导致挂起,我想知道您是否可以在顶部安装其他东西。我不确定 lofs 是否在 solaris 2.7 中(我使用的 mount 命令在 Solaris 10 中有效),但您可以尝试在顶部安装另一个目录: mkdir /var/tmp/some_dir mount -F lofs /var/tmp/some_dir /path/to/nfs/mount 这样,每当有人尝试挂载该目录时,您都不会遇到任何问题。不过,您可能仍然会遇到像 df 这样的命令的问题。 如果这不是最佳解决方案,您可以尝试在以前的位置设置一个临时 nfs 服务器,并希望该服务器能够成功连接到它。你可以为它创建一个虚拟机,甚至只是在你的笔记本电脑上设置一个 nfs 共享并临时更改 IP。只要足够长的时间让服务器认为它有一个有效的 nfs 挂载并卸载它。 然而,这听起来比在合适的时间(例如安装补丁时)重新启动要多一些工作。 Avery Payne 2009-06-24T21:55:25+08:002009-06-24T21:55:25+08:00 您的最后一个条目“文件系统正忙”意味着该挂载上的某处有一个打开的文件,这是您痛苦的真正原因。您是否有机会追踪该文件并杀死正在使用它的任何进程? conny 2009-10-20T04:54:56+08:002009-10-20T04:54:56+08:00 我不确定我在Q#75883中的回答是否适用于 Solaris。
有时这有效:
如果除了试图保持整洁之外还有其他原因,例如每次您不小心进入该目录时都会导致挂起,我想知道您是否可以在顶部安装其他东西。我不确定 lofs 是否在 solaris 2.7 中(我使用的 mount 命令在 Solaris 10 中有效),但您可以尝试在顶部安装另一个目录:
这样,每当有人尝试挂载该目录时,您都不会遇到任何问题。不过,您可能仍然会遇到像 df 这样的命令的问题。
如果这不是最佳解决方案,您可以尝试在以前的位置设置一个临时 nfs 服务器,并希望该服务器能够成功连接到它。你可以为它创建一个虚拟机,甚至只是在你的笔记本电脑上设置一个 nfs 共享并临时更改 IP。只要足够长的时间让服务器认为它有一个有效的 nfs 挂载并卸载它。
然而,这听起来比在合适的时间(例如安装补丁时)重新启动要多一些工作。
您的最后一个条目“文件系统正忙”意味着该挂载上的某处有一个打开的文件,这是您痛苦的真正原因。您是否有机会追踪该文件并杀死正在使用它的任何进程?
我不确定我在Q#75883中的回答是否适用于 Solaris。