Comment faire pour que les liens symboliques de travail avec un montage à distance?
J'ai deux serveurs A et B
Une a deux systèmes de fichiers, alpha et /beta
J'ai un lien symbolique:
ln -s /alpha/foo /beta/bar
Tels que:
lrwxrwxrwx 1 root root 70 Dec 22 13:32 /beta/bar -> /alpha/foo
Prochaine, je monte /beta, à distance sur B par l'intermédiaire d'un montage NFS
Le lien ne fonctionne plus.
Est-il un moyen pour y parvenir. J'aimerais être en mesure d'accéder à A:/alpha/foo sur le serveur B, mais je veux être en mesure de le faire via l' /beta/barre de lien symbolique.
Dois-je modifier ma monture, ou mon lien? Ou suis-je en train d'essayer de réaliser l'impossible?
Mise à JOUR
J'aurais ajouté: "sans montage /alpha vers le serveur B'.
En bref, je voudrais que le lien symbolique être suivis à la réelle fichier en question à chaque fois que le serveur B accède /beta/bar
Vous devez vous connecter pour publier un commentaire.
Doux liens uniquement contenir un chemin d'accès à un fichier sur l'ordinateur local. Vous ne pouvez pas faire référence à un fichier qui n'est pas accessible sur le système de fichiers local(s).
Options:
Le lien pointe correctement vers
/alpha/foo
, mais qui n'existe pas sur votre machine. Si vous montez/alpha
, le lien va fonctionner.Vous pourriez être en mesure d'utiliser le sshfs utilitaire pour faire ce que vous voulez faire. Cela vous permettra de monter un système de fichiers sur un ordinateur distant, dans votre local. Voici une référence à la façon de faire:
https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh
doux symbole du lien contenu est une chaîne de chemin, il ne sait rien sur la façon de monter des systèmes de fichiers. Dans votre cas, vous pouvez monter /alpha beta sur B avec un exemple de chemin d'accès de A. Mais vous suggérons fortement de ne pas traverser lien entre le système de réseau, c'est dur à maintenir.
Vous aurez besoin pour monter
/alpha
dans votre machine afin d'avoir le lien vers le travail.ressemble à ce que vous voulez vraiment est un lien en dur. son autre pointeur vers les mêmes données dans le système de fichiers, donc pour vraiment supprimer ce fichier et de libérer de l'espace disque, vous devez supprimer tous les liens en dur pour elle.
certains scripts et outils peuvent se confondre par eux.