我在 Windows 主机上的 VM 中运行 Linux。当我在办公室时,我的 Windows 主机会自行注册其 DNS 名称,并且是mymachine.myco.com
。当我在家时,它会自动注册为mymachine.local
。在 Linux 客户机中,我想在 上安装共享mymachine
。我在 中执行此操作/etc/fstab
:
//mymachine/development /home/ben/Development cifs credentials=/home/ben/.creds/alderaan,rw,user,noauto,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
如果我输入 ,它就可以在办公室和家里工作mount Development
。但是,一旦安装完毕,我就无法切换位置并让它继续工作。似乎一旦运行了安装,它就与 IP 地址而不是 DNS 名称绑定在一起,如果 DNS 名称发生变化,它就不再工作。有没有办法让它在超时时重新连接,以便在 IP 地址发生变化时进行切换?
或者至少有一种方法可以让我轻松卸载目录?目前,mount point busy
如果我尝试重新挂载它,我甚至无法ls
在主文件夹上打字,因为它获取挂载点的属性超时了。
答案1
嗯,答案似乎是对所有 cifs 挂载进行延迟卸载:
sudo umount -a -t cifs -l
然后重新安装它们:
sudo mount -a -t cifs