![目录不存在,但存在,但不存在](https://linux22.com/image/1494661/%E7%9B%AE%E5%BD%95%E4%B8%8D%E5%AD%98%E5%9C%A8%EF%BC%8C%E4%BD%86%E5%AD%98%E5%9C%A8%EF%BC%8C%E4%BD%86%E4%B8%8D%E5%AD%98%E5%9C%A8.png)
在我开始之前,我的/etc/fstab
文件有这一行:
//10.10.10.1/Atkins ~/Desktop/Atkins cifs rw
Ubuntu 给我带来了一些奇怪的问题。我试图挂载一个目录,因此我输入:
sudo mount //10.10.10.1/Atkins
返回:
无法将目录切换至 ~/Desktop/Atkins:没有此文件或目录
(顺便说一下,我知道这个文件夹存在。)因此,为了确保万无一失,我尝试使用以下命令再次创建它:
mkdir ~/Desktop/Atkins
返回:
mkdir:无法创建目录‘/home/classroom/Desktop/Atkins’:文件存在
所以基本上,计算机同时确信该文件夹存在,但无法将网络共享映射到它,因为它没有......删除并重新创建该文件夹并不能解决问题。
答案1
~
在您的 shell 中可解析,但mount
不知道它对 shell 和您意味着什么。请使用完整路径。
命令如下
sudo mount -t cifs -o rw //10.10.10.1/Atkins ~/Desktop/Atkins
应该可以工作,因为 shell 会扩展~
并将完整路径传递给mount
。然而,如果mount
从 读取其参数,/etc/fstab
它会将~
目标路径的一部分;因此没有这样的文件或目录。