在一个系统中,我有以下文件系统组织。
/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