![如何链接无法访问的目录以使其可访问?](https://linux22.com/image/1360603/%E5%A6%82%E4%BD%95%E9%93%BE%E6%8E%A5%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%9A%84%E7%9B%AE%E5%BD%95%E4%BB%A5%E4%BD%BF%E5%85%B6%E5%8F%AF%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
在一个系统中,我有以下文件系统组织。
/home/user1/MyDocs/
/scratch/user1/
上面的内容/scratch/user1/
可供网络上的所有系统访问,但/home/user1/
实际上并非如此。我也想让其MyDocs
可供访问。如何在不创建副本的情况下做到这一点?
我尝试创建符号链接MyDocs
,/scratch/user1/
但从远程系统访问时这似乎没有帮助。
答案1
符号链接不起作用的原因在于,符号链接基本上只是说“嘿,您需要查看‘/home/user1/MyDocs’。由于无法访问,所以它不会起作用。
一种方法是以相反的方式进行链接,即创建/scratch/user1
一个真实目录,然后将其符号链接到/home/user1/MyDocs
。
另一个方法是使用 --bind 重新挂载它,如下所示:
mount --bind /home/user1/MyDocs /scratch/user1
但是在尝试之前,您确实需要仔细阅读 mount 的手册页。
答案2
请小心使用此命令,并在使用前阅读有关它的信息:
mount --bind olddir newdir