•
bind mount: Montar un subconjunto de un arbol de directorios en otro sitio
Puede resultar útil poder tener accesible desde dos paths diferentes un subconjunto de un arbol de directorios. Esto lo podemos lograr mediante los bind mounts.
Mediante el comando mount con la opción -o bind podemos realizar el montaje. Por ejemplo, si queremos encontrar dentro de /etc/httpd lo mismo que dentro de /usr/local/apache2/conf podemos hacerlo mediante el siguiente comando:
# mount -o bind /usr/local/apache22/conf/ /etc/httpd
Como vemos podremos encontrar lo mismo en un lugar que en otro:
# ls /etc/httpd/ extra httpd.conf magic mime.types php.ini # ls /usr/local/apache2/conf/ extra httpd.conf magic mime.types php.ini
Si queremos hacer lo mismo pero para el fstab su sintaxis es la siguiente:
/home/sphinx /var/data/sphinx none bind 0 0
En este caso estamos diciendo que lo que haya en /home/sphinx también lo monte en /var/data/sphinx.
Relacionados
Imprimir
•
3 comments to “bind mount: Montar un subconjunto de un arbol de directorios en otro sitio”
•
23. February 2009 at 7:31 pm :
Esto no seria lo mismo que hacer:
ln -s /usr/local/apache2/conf /etc/httpd
??
24. February 2009 at 9:23 am :
Con un softlink deja de estar disponible si haces un chroot y con un hardlink no puedes cruzar sistemas de ficheros.
El ejemplo con el apache quizá no esta muy bien encontrado pero tiene su utilidad, especialmente en sistemas virtualizados.
29. December 2010 at 6:36 pm :
Muchas gracias.
Lo acabo de probar y funciona estupendo.
Yo tenia una serie de enlaces simbolicos hacia otros sistemas de ficheros pero al estar sobre ellos y usar rutas relativas entre ellos el autocompletado y en general el sistema encontraba dificultades, con esto parece que se acaba el problema.
¡Muy buen truco!