未安装的目录仍然像挂载 – NFS服务器Ubuntu 14.04

我正在运行两台运行Ubuntu 14.04的虚拟机。 所以,一个VM是服务器,另一个是客户端。 以下是我迄今为止所做的:

服务器VM:

sudo apt-get install nfs-kernel-server sudo nano /etc/exports 

我补充说:

 /home/mnt_dir *(rw,sync) sudo chmod 777 /home/mnt_dir service nfs-kernel-server restart 

客户端VM:

 sudo apt-get install nfs-common sudo mount -v -t nfs server_ip:/home/mnt_dir /home/mnt_dir 

一切正常。 然后我需要卸载它们,所以我在客户端VM上运行命令:

 sudo umount -l /home/mnt_dir/ 

只是为了确保我再次运行上面的命令,并输出消息

 umount: /home/mnt_dir: not mounted 

问题是,尽pipe我得到了上面的消息,但是一个虚拟机上的更改仍然适用于另一个虚拟机,就像目录仍然安装一样。 为什么发生这种情况?

编辑:我注意到,为了挂载/卸载正常工作,我需要运行一个简单的cd命令。 任何想法呢?

我注意到为了挂载/卸载正常工作,我需要运行一个简单的cd命令。 任何想法呢?

如果您当前位于安装的文件系统中的目录中,并且尝试卸载它,则通常会收到一条错误消息,指出系统正在忙碌,因此无法卸载

 $ umount: /mnt/data: device is busy 

请注意文档中有关unmount -l这很重要。

当你发出没有参数的cd命令时,它有一个特殊的含义(你可以在文档中find它)。

cd命令的结果是文件系统不忙,可以卸载。