El montaje es un proceso mediante el cual el sistema operativo de una computadora hace que los archivos y directorios de un dispositivo de almacenamiento (como un disco duro , un CD-ROM o un recurso compartido de red ) estén disponibles para que los usuarios accedan a ellos a través del sistema de archivos de la computadora . [1]
En general, el proceso de montaje comprende que el sistema operativo adquiera acceso al medio de almacenamiento; reconozca, lea y procese la estructura del sistema de archivos y los metadatos en él antes de registrarlos en el componente del sistema de archivos virtual (VFS).
La ubicación en el VFS en la que se registró el medio recién montado se denomina " punto de montaje "; cuando se completa el proceso de montaje, el usuario puede acceder a los archivos y directorios del medio desde allí.
Un proceso opuesto al de montaje se denomina desmontaje , en el cual el sistema operativo corta todo acceso del usuario a los archivos y directorios en el punto de montaje, escribe la cola restante de datos del usuario en el dispositivo de almacenamiento, actualiza los metadatos del sistema de archivos y luego renuncia al acceso al dispositivo, haciendo que el dispositivo de almacenamiento sea seguro para su extracción.
Normalmente, cuando la computadora se apaga , cada dispositivo de almacenamiento montado se someterá a un proceso de desmontaje para garantizar que todos los datos en cola se hayan escrito en él y para preservar la integridad de la estructura del sistema de archivos en el medio.
Un punto de montaje es una ubicación en la partición que se utiliza como sistema de archivos raíz. Existen muchos tipos diferentes de almacenamiento, incluidas las unidades magnéticas, magneto-ópticas, ópticas y semiconductoras (de estado sólido). Antes de que cualquiera de ellos pueda usarse para almacenamiento, se deben organizar los medios por los que se lee y escribe la información y el sistema operativo debe tener conocimiento de esto. La organización se denomina sistema de archivos. Cada sistema de archivos diferente proporciona metadatos al sistema operativo host para que sepa cómo leer y escribir datos. Cuando se monta el medio (o medios, cuando el sistema de archivos es un sistema de archivos de volumen como en las matrices RAID ), el sistema operativo lee estos metadatos para poder usar el almacenamiento. [2] [3]
Los sistemas operativos tipo Unix suelen incluir software y herramientas que ayudan en el proceso de montaje y le aportan nuevas funciones. Algunas de estas estrategias se han denominado "montaje automático" como reflejo de su finalidad.
En muchas situaciones, los sistemas de archivos distintos del raíz deben estar disponibles tan pronto como se inicia el sistema operativo. Por lo tanto, todos los sistemas tipo Unix proporcionan una función para montar sistemas de archivos en el momento del arranque. Los administradores de sistemas definen estos sistemas de archivos en el archivo de configuración fstab (vfstab en Solaris), que también indica opciones y puntos de montaje. En algunas situaciones, no es necesario montar ciertos sistemas de archivos en el momento del arranque, aunque puede ser conveniente su uso posteriormente. Existen algunas utilidades para sistemas tipo Unix que permiten montar sistemas de archivos predefinidos a pedido.
Los medios extraíbles se han vuelto muy comunes en las plataformas de microcomputadoras. Permiten transferir programas y datos entre máquinas sin una conexión física . Algunos ejemplos comunes son los dispositivos de almacenamiento masivo USB (unidades flash), tarjetas de memoria, CD-ROM y DVD. Por lo tanto, se han desarrollado utilidades para detectar la presencia y disponibilidad de un medio y luego montarlo sin ninguna intervención del usuario.
Algunos sistemas similares a Unix también han introducido un concepto llamado supermontaje , tal como se implementó en el proyecto supermount-ng de Linux. [4] Por ejemplo, un disquete que ha sido supermontado se puede quitar físicamente del sistema. En circunstancias normales, el disco debería haberse sincronizado y luego desmontado antes de su extracción. Si se ha producido la sincronización, se puede insertar un disco diferente en la unidad. El sistema detecta automáticamente que el disco ha cambiado y actualiza el contenido del punto de montaje para reflejar el nuevo medio. Se encuentra una funcionalidad similar en las máquinas Windows.
Un automontador montará automáticamente un sistema de archivos cuando se haga referencia al directorio sobre el que debe montarse. Esto se suele utilizar para sistemas de archivos en servidores de red, en lugar de depender de eventos como la inserción de medios, como sería adecuado para medios extraíbles.