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 mysql
la configuración y los datos allí.
/sdh
se monta /vol
editando fstab
y 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 fstab
sin ver mucha información sobre la bind
sintaxis y tampoco puedo encontrarla en la fstab
sección del Manual del administrador de Linux. ¿Alguien puede arrojar algo de luz sobre la sintaxis fstab
de bind
, cómo funciona, qué hace y dónde debería poder encontrar más información al respecto?
Respuesta1
bind
refleja 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 bind
enfoque es más transparente y actúa como dos sistemas de archivos diferentes.