我有两个服务器,A和B

A有两个文件系统,/alpha和/beta

我有一个符号链接(symbolic link):

ln -s /alpha/foo /beta/bar

这样:
lrwxrwxrwx 1 root    root           70 Dec 22 13:32 /beta/bar -> /alpha/foo

接下来,我通过NFS挂载将/beta挂载到B上

链接不再有效。

有没有办法实现这一目标。我希望能够访问服务器B上的A:/alpha/foo,但我希望能够通过/beta/bar符号链接(symbolic link)进行访问。

我需要修改我的坐骑或链接吗?还是我试图实现不可能?

更新

我应该添加:“无需在服务器B上安装/alpha”。
简而言之,每当服务器B访问/beta/bar时,我都希望符号链接(symbolic link)指向实际的文件

最佳答案

软链接(soft link)仅包含本地计算机上另一个文件的路径。您无法引用本地文件系统上不可访问的文件。

选项:

  • 不要使用软链接(soft link),复制文件
  • 交叉链接(几乎总是一个坏主意)
  • 重新组织/重做任何强加文件访问要求的内容
  • 关于linux - 如何使符号链接(symbolic link)与远程安装一起工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4509772/

    10-14 18:51
    查看更多