Algunos otros socorristas ya han respondido cómo configurar una montura utilizando el dispositivo de retroalimentación, pero usted específicamente preguntó acerca de los montajes bind
, que son e un poco diferente. Si desea utilizar un montaje de vinculación, simplemente especifique --bind
en el comando de montaje. Por ejemplo:
mount --bind /original/path /new/path
Esto hará que la ubicación del sistema de archivos accesible en /original/path
también accesible a través de/new/path
. Tenga en cuenta que esto no siguiendo los puntos de montaje! Por ejemplo, supongamos que tengo los siguientes puntos de montaje:
/something
/something/underneath/that
Supongamos ahora que hago un montaje para bind
/something
:
mount --bind /something /new_something
voy a ser capaz de acceder a los archivos como /something/myfile
través de la ruta /new_something/myfile
. Pero voy a no ser capaz de acceder a archivos como /something/underneath/that/otherfile
a través de la ruta /new_something/underneath/that/otherfile
. Debe configurar un montaje bind
por separado para cada sistema de archivos; o si tiene un relativamente nuevo, núcleo, puede utilizar rbind
montajes, que do puntos de montaje del siguiente:
mount --rbind /something /new_something
Una advertencia sobre rbind
montajes: no manejan el caso en el que se monta un sistema de archivos después de la rbind
es preparar. Es decir, supongamos que tengo un montaje como éste:
/something
Entonces creé mi rbind
que el anterior, y continuación montar Me /something/underneath/that
: la rbind
no será mágicamente hacer el nuevo montaje visible a través de la ubicación rbind
. También tenga en cuenta que aparentemente debido a un error en el kernel, no puede desmontar un montaje rbind
.
Además, en caso de que quería decir "¿Cómo puedo configurar montaje de vínculos utilizando el soporte (2) llamada al sistema?": Se debe especificar la bandera MS_BIND
(definido en mount.h
) cuando se llama mount(2)
para un montaje normal bind
. Para un montaje rbind
, debe especificar MS_BIND
y el indicador MS_REC
(definido en linux/fs.h
).
Espero que ayude,
Eric melski
mi interpretación de esta pregunta es diferente de lo que parece que todo el mundo está respondiendo ... Estoy pensando que OP quiere una estructura de directorios infinitamente recursiva. Esto es posible crear usando enlaces duros, y quizás enlaces simbólicos, pero no sé cómo hacerlo con montaje, así que me abstendré de responder. – rmeador
No se pueden enlazar directorios en un sistema de archivos UNIX "tradicional". – ephemient
editó la pregunta – suresh