Soy nuevo en los sistemas de archivos y trato de entender el montaje.
¿Es algo así como agregar un nodo en el árbol?
Soy nuevo en los sistemas de archivos y trato de entender el montaje.
¿Es algo así como agregar un nodo en el árbol?
Respuestas:
En los albores de la historia de la informática, el almacenamiento consistía en papel y luego cinta magnética. Para conectar el almacenamiento a la computadora, literalmente colgaría o montaría la cinta en el lector de cintas. Estoy seguro de que, por un tiempo de todos modos, después de que se introdujeron los discos magnéticos, las cintas colgaron como almacenamiento de archivos, no solo como copia de seguridad. Probablemente fue más fácil reutilizar la terminología (y el código) existente que inventar un nuevo concepto para discos y, por lo tanto, continuamos montando un sistema de archivos basado en disco (o incluso basado en la red).
Montar un sistema de archivos significa tomar ese almacenamiento y conectarlo al sistema operativo de manera que pueda usarse como un dispositivo de almacenamiento jerárquico con directorios y archivos. Este podría ser el sistema de archivos inicial (raíz de la jerarquía de directorios) u otro sistema de archivos que se conecta al sistema de archivos raíz en un punto de montaje, extendiendo la jerarquía de directorios. En ese sentido, es como extender un árbol agregándole otro árbol.
En el nivel más abstracto, implica agregar la información del sistema de archivos al VFS de modo que los accesos a los archivos se dirijan al lugar apropiado en el sistema de archivos.
Si bien @tvanfosson dio una buena definición de montaje, mi respuesta se refiere a la totalidad de la frase "montar un sistema de archivos":
Técnicamente no significa nada :)
Si bien los ingenieros de software pueden decir "montar un sistema de archivos" (por ejemplo, en man mount
), es más preciso decir que montamos volúmenes . La palabra "sistema de archivos" a menudo se usa como sinónimo de "volumen" (especialmente en documentos antiguos), pero los sistemas de archivos son en realidad un concepto abstracto en informática; Un tipo de lógica.
Entonces, para reiterar: un volumen es una implementación de un sistema de archivos. Tampoco se puede decir que un sistema de archivos reside en un volumen.
Como no puedes montar un concepto abstracto, no significa nada. Una vez más, soy consciente de que el uso común implica volumen, solo estoy siendo pedante.