Montaje de sistemas de archivos
Comprenda cómo montar sistemas de archivos manualmente y configurar su montaje automático durante el arranque mediante `/etc/fstab`.
Montaje de sistemas de archivos es una lección gratuita de Linux Server Deployment & SSH Mastery en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Server Deployment & SSH Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
Cómo hacer accesible el almacenamiento
Imagine que tiene un disco duro nuevo, una memoria USB o un recurso compartido de red. Para que su servidor Linux pueda usarlo, debe montar su sistema de archivos.
Montar es como decirle al servidor: «Este dispositivo de almacenamiento contiene archivos y quiero acceder a ellos mediante este directorio específico». Hasta que se monta, el dispositivo de almacenamiento es solo hardware sin configurar.
Conceptos básicos del comando `mount`
El comando principal para conectar un sistema de archivos al árbol de directorios del servidor es mount. Conecta un dispositivo específico (como una partición) a un directorio designado, llamado punto de montaje.
La sintaxis básica es:
mount [device] [mount_point]
A menudo necesitará sudo para este comando, ya que implica cambios a nivel del sistema.
Montaje manual de un dispositivo
Supongamos que tiene una partición nueva en /dev/sdb1 y quiere acceder a su contenido desde una carpeta llamada /mnt/new_drive. En primer lugar, asegúrese de que exista el directorio del punto de montaje.
Pruebe a ejecutar este ejemplo. Simula el montaje y, después, la enumeración de su contenido.
sudo mkdir -p /mnt/new_drive
sudo mount /dev/sdb1 /mnt/new_drive
ls /mnt/new_drive
# Output would show contents if /dev/sdb1 existed and had filesComprender los puntos de montaje
Un punto de montaje es simplemente un directorio vacío del sistema de archivos existente, donde estará disponible el contenido de otro sistema de archivos.
- Los puntos de montaje comunes se encuentran en
/mnt(para montajes temporales) o/media(para medios extraíbles). - Debe crear el directorio del punto de montaje antes de montar algo en él.
- Si el directorio no está vacío, su contenido existente permanecerá oculto hasta que se desmonte el sistema de archivos.
Desmontaje con `umount`
Al igual que debe montar un sistema de archivos, también debe desmontarlo antes de desconectar físicamente el dispositivo o cuando ya no lo necesite. Esto garantiza que se completen todas las operaciones de escritura pendientes y que los datos no se corrompan.
El comando para hacerlo es umount (tenga en cuenta que no lleva «n» después de «u»). Puede desmontar especificando el dispositivo o el punto de montaje.
umount [device]umount [mount_point]
`umount` en acción
Si intenta desmontar un sistema de archivos que está en uso (por ejemplo, porque un usuario tiene abierto un archivo o se encuentra en ese directorio), aparecerá el error «device is busy». Es posible que deba cerrar las aplicaciones o salir del directorio.
Desmontemos el ejemplo anterior. Después de desmontarlo, el directorio del punto de montaje volverá a aparecer vacío.
sudo umount /mnt/new_drive
ls /mnt/new_drive
# Output: (empty directory, or original contents if not empty before mount)Montajes persistentes con `/etc/fstab`
Montar dispositivos manualmente está bien para un uso temporal, pero ¿qué ocurre si quiere que un sistema de archivos se monte automáticamente cada vez que se inicie el servidor?
Ahí es donde entra en juego el archivo /etc/fstab. Es un archivo de configuración del sistema que enumera todos los discos y particiones que deben montarse automáticamente durante el arranque, así como la forma en que deben montarse.
Anatomía de una entrada de `fstab`
Cada línea de /etc/fstab representa un sistema de archivos que se va a montar y tiene seis campos, separados por espacios o tabulaciones:
- 1. Dispositivo: La partición o el dispositivo que se montará (por ejemplo,
/dev/sdb1oUUID=...). - 2. Punto de montaje: El directorio donde se montará el dispositivo (por ejemplo,
/data). - 3. Tipo de sistema de archivos: El tipo de sistema de archivos (por ejemplo,
ext4,xfs,ntfs). - 4. Opciones: Las opciones de montaje (por ejemplo,
defaults,noauto,ro). - 5. Dump: Lo utiliza la utilidad
dump(0para desactivarlo). - 6. Pass: Controla el orden de comprobación del sistema de archivos durante el arranque (
0para desactivarlo,1para la raíz y2para los demás).
Ejemplo de una entrada de `/etc/fstab`
Se recomienda encarecidamente usar UUID (identificadores únicos universales) en lugar de nombres de dispositivos (como /dev/sdb1) en /etc/fstab. Los UUID son únicos y persistentes, a diferencia de los nombres de dispositivos, que pueden cambiar después de reiniciar o añadir hardware nuevo.
Este es un ejemplo de entrada para una partición de datos:
# /etc/fstab entry example
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef /data ext4 defaults,nofail 0 2Comprobación de conocimientos sobre el montaje
¿Cuáles de las siguientes afirmaciones sobre el montaje de sistemas de archivos en Linux son VERDADERAS?
Resumen: montaje de sistemas de archivos
En esta lección ha aprendido los conceptos esenciales del montaje de sistemas de archivos en Linux. Hemos visto lo siguiente:
- Usar el comando
mountpara hacer accesibles los dispositivos de almacenamiento. - La importancia de los puntos de montaje y cómo crearlos.
- Desmontar sistemas de archivos de forma segura con el comando
umount. - Configurar montajes automáticos y persistentes mediante el archivo
/etc/fstab. - Comprender la estructura y los campos de una entrada de
/etc/fstab, incluido el uso de UUID.
Dominar estos conceptos es fundamental para administrar el almacenamiento de su servidor Linux.
Aprende Linux Server Deployment & SSH Mastery con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 12
- Lecciones
- 48
Preguntas frecuentes
¿La lección «Montaje de sistemas de archivos» es gratis?
Sí — el texto completo de «Montaje de sistemas de archivos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Server Deployment & SSH Mastery, actualiza a CoddyKit PRO. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
¿Qué aprenderé en «Montaje de sistemas de archivos»?
Comprenda cómo montar sistemas de archivos manualmente y configurar su montaje automático durante el arranque mediante `/etc/fstab`. Practicas Linux Server Deployment & SSH Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Linux Server Deployment & SSH Mastery?
No se requiere experiencia previa. Linux Server Deployment & SSH Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Montaje de sistemas de archivos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Linux Server Deployment & SSH Mastery?
Sí. Cada lección de Linux Server Deployment & SSH Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Particionado y formateo de discos
- Montaje de sistemas de archivos
- Supervisión del uso del disco
- Gestión de volúmenes lógicos (LVM)