¿Cuál es la diferencia entre un enlace simbólico y un enlace con fstab?

¿Cuál es la diferencia entre un enlace simbólico y un enlace con fstab?

En el artículo de Eric HammondEjecutando MySQL en Amazon EC2 con EBSMuestra cómo agregar una segunda unidad ( /vol/) y luego avanza para mover mysqlla configuración y los datos allí.

/sdhse monta /voleditando fstaby agregando:

/dev/sdh /vol xfs noatime 0 0

Y a continuación se agregan algunos caminos así:

/vol/etc/mysql /etc/mysql     none bind

No tengo ningún problema en hacerlo de esta manera, pero no entiendo muy bien qué está pasando.

Puedo comparar esto más estrechamente con el uso de un enlace simbólico, algo como:

ln -s /etc/mysql /vol/etc/mysql

Le he echado un vistazo man fstabsin ver mucha información sobre la bindsintaxis y tampoco puedo encontrarla en la fstabsección del Manual del administrador de Linux. ¿Alguien puede arrojar algo de luz sobre la sintaxis fstabde bind, cómo funciona, qué hace y dónde debería poder encontrar más información al respecto?

Respuesta1

bindrefleja un sistema de archivos (entre otras situaciones, es útil cuando se configura un chroot dentro del cual se necesita tener un sistema "completo" (como al descomprimir/instalar Gentoo).

Simplemente así, refleja un árbol de A a B. No sé con certeza si tiene alguna opción, pero lo dudo, no hace más que, bueno, reflejar.

A diferencia de un enlace simbólico, que es un archivo en un sistema de archivos que apunta a otro sistema de archivos, requiere que usted lo configure y sigue siendo un "archivo especial", bind realmente refleja todo el subárbol. Dependiendo de la herramienta, ambas estrategias pueden funcionar, pero es posible detectar el enlace simbólico y algunas herramientas pueden resolverlo en la ruta original. El bindenfoque es más transparente y actúa como dos sistemas de archivos diferentes.

información relacionada