如何链接无法访问的目录以使其可访问?

如何链接无法访问的目录以使其可访问?

在一个系统中,我有以下文件系统组织。

/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

相关内容