suave simbolicos simbolico listar link liga fisico enlaces enlace crear carpeta acceso linux filesystems symlink nfs

link - listar enlaces simbolicos linux



¿Cómo hacer que los enlaces simbólicos funcionen con un montaje remoto? (6)

Tengo dos servidores, A y B

A tiene dos sistemas de archivos, / alpha y / beta

Tengo un enlace simbólico:

ln -s /alpha/foo /beta/bar

Tal que

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

A continuación, monte / beta, de forma remota en B a través de un montaje NFS

El enlace ya no funciona.

Hay una manera de lograr esto. Me gustaría poder acceder a A: / alpha / foo en el servidor B, pero quiero poder hacerlo a través del enlace simbólico / beta / bar.

¿Necesito modificar mi montaje, o mi enlace? ¿O estoy tratando de lograr lo imposible?

ACTUALIZAR

Debería haber agregado: ''sin montar / alpha al servidor B''. En resumen, me gustaría que se siguiera el enlace simbólico al archivo real en cuestión cada vez que el servidor B acceda / beta / bar


El contenido del enlace de símbolo suave es una cadena de ruta, no sabe nada sobre cómo montar sistemas de archivos. En su caso, puede montar / alpha y / beta en B con una ruta de muestra de A. Pero sugiero encarecidamente que no establezca un enlace entre el sistema de red, eso es difícil de mantener.


El enlace señala correctamente a /alpha/foo , pero eso no existe en su máquina. Si monta /alpha , el enlace funcionará.



Los enlaces blandos solo contienen una ruta a otro archivo en la máquina local. No puede hacer referencia a un archivo que no es accesible en los sistemas de archivos locales.

Opciones:

  • No uses enlaces blandos, copia el archivo.
  • La reticulación (casi siempre una mala idea)
  • Reorganizar / rehacer todo lo que impone el requisito de acceso a archivos

Necesitará montar /alpha en su máquina para que el enlace funcione.


Suena como lo que realmente quieres es un enlace duro. es otro puntero a los mismos datos en el sistema de archivos, por lo que para eliminar realmente ese archivo y liberar espacio en el disco, debe eliminar todos los enlaces duros a él.

Algunos scripts y herramientas pueden ser confundidos por ellos.