Comandos LinuxExplicados en español
/
Ficha86 / 104
Categoría
Sistema
Ejemplos
6
Ver también
lsblk · fdisk · df · sudo

mount

mount (montar)

Monta un disco, una partición o una imagen dentro de una carpeta.

Conecta un disco, una partición o una imagen ISO a una carpeta del sistema: desde ese momento entras a la carpeta y ves los archivos que trae el disco. Lo usas cuando conectas un disco externo o cuando quieres dejar visible en un solo lugar lo que está repartido en varias particiones. La carpeta destino tiene que existir antes y casi siempre necesitas sudo.

Sintaxismount [opciones] DISPOSITIVO CARPETA
Precaución

Montar encima de una carpeta con archivos no los borra, pero los esconde mientras el disco esté montado. Y una línea mal escrita en /etc/fstab puede hacer que el equipo no arranque bien y te deje en modo de emergencia. Después de editarlo, revísalo con sudo findmnt --verify antes de reiniciar.

§ 1

Despiece

6 ejemplos
Ver qué está montado

Ver qué está montado

1 pieza
Lámina01 / 06
Comandomount
Piezas1
Escala1:1
N.ºPiezaTipoQué hace
1mountComandoSin opciones, mount no monta nada: solo lista lo que ya está montado.
Resultado

Cada línea se lee dispositivo on punto tipo (opciones), por ejemplo /dev/mapper/debian--vg-root on / type ext4 (rw,relatime,errors=remount-ro). Lo normal es ver /, /boot, /home y las carpetas donde montaste tus discos. Si quieres algo más legible, findmnt muestra los puntos de montaje en tabla y lsblk pone la carpeta en la columna MOUNTPOINTS de cada disco.

Montar una partición

4 piezas
Lámina02 / 06
Comandosudo mount /dev/sdb1 /mnt/datos
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2mountComandoEl comando para montar discos y particiones.
3/dev/sdb1ArgumentoLa partición que vas a montar. Usa lsblk -f para saber cuál es.
4/mnt/datosArgumentoLa carpeta donde aparecerá el contenido del disco. Tiene que existir antes.
Resultado

El contenido del disco aparece dentro de /mnt/datos y ya trabajas con él como si fueran archivos normales. Crea la carpeta antes con sudo mkdir -p /mnt/datos, porque mount no la crea. Cuando termines, se suelta con sudo umount /mnt/datos; si te responde target is busy, todavía hay algo usando el disco y usas sudo umount -l /mnt/datos.

Montar una imagen ISO

6 piezas
Lámina03 / 06
Comandosudo mount -o loop,ro imagen.iso /mnt/iso
Piezas6
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2mountComandoEl comando para montar discos y particiones.
3-oOpciónVa seguido de las opciones del montaje, separadas por coma.
4loop,roValorloop monta un archivo usando un dispositivo virtual, y ro lo deja en solo lectura para que no cambies nada por accidente.
5imagen.isoArgumentoEl archivo ISO que quieres montar.
6/mnt/isoArgumentoLa carpeta donde aparecerá el contenido del ISO.
Resultado

Ves los archivos del ISO en /mnt/iso sin grabarlo ni instalarlo. Con ro montado no hay forma de escribir sobre la imagen. Para terminar, suelta el dispositivo virtual con sudo umount /mnt/iso.

Montar todo lo que dice /etc/fstab

3 piezas
Lámina04 / 06
Comandosudo mount -a
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2mountComandoEl comando para montar discos y particiones.
3-aOpciónMonta todo lo que esté anotado en /etc/fstab, saltando las líneas con la palabra noauto.
Resultado

Monta en una pasada todo lo declarado en /etc/fstab, el archivo donde se anota qué disco va en qué carpeta. Si editaste ese archivo, revísalo antes con sudo findmnt --verify: te dice qué línea está mal sin montar nada.

Volver a montar con escritura

5 piezas
Lámina05 / 06
Comandosudo mount -o remount,rw /mnt/datos
Piezas5
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2mountComandoEl comando para montar discos y particiones.
3-oOpciónVa seguido de las opciones del montaje, separadas por coma.
4remount,rwValorremount cambia las opciones de un montaje que ya existe y rw lo deja con escritura.
5/mnt/datosArgumentoLa carpeta que ya está montada y quieres volver a montar con escritura.
Resultado

El disco pasa de solo lectura a lectura y escritura sin desmontarlo, que es la forma rápida de arreglar un disco externo que se montó como ro. Ojo: el cambio se pierde al desmontar y al reiniciar, así que si lo quieres para siempre copia las opciones a /etc/fstab.

Enlazar una carpeta en otro lugar

5 piezas
Lámina06 / 06
Comandosudo mount --bind /origen /destino
Piezas5
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoSe ejecuta con permisos de administrador (root). Te pide tu contraseña la primera vez.
2mountComandoEl comando para montar discos y particiones.
3--bindOpciónMontaje enlazado: la carpeta de destino muestra lo de la de origen, sin copiarla.
4/origenArgumentoLa carpeta (o el archivo) que ya existe.
5/destinoArgumentoLa ruta desde donde también se verá ese contenido. Tiene que existir.
Resultado

/destino muestra exactamente lo que hay en /origen. No se copia nada y no es un enlace simbólico: los dos caminos ven los mismos archivos, y lo que borres en uno desaparece en el otro. Sirve para hacer visibles archivos sueltos o para probar otra ruta sin mover nada. Se deshace con sudo umount /destino.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-a--allMonta todo lo que esté anotado en /etc/fstab, menos las líneas que digan noauto. Es lo que hace el sistema al arrancar.
-t--typesTipo de sistema de archivos: ext4, vfat, ntfs, ntfs3, exfat, iso9660, nfs. Si lo omites, mount lo adivina leyendo el disco.
-o--optionsLista de opciones separadas por coma. Las más usadas: ro y rw (solo lectura o lectura y escritura), loop (montar un archivo), remount (cambiar opciones sin desmontar) y bind (enlazar una carpeta).
-r--read-onlyMonta en solo lectura, atajo de -o ro. Sirve para explorar un disco que no quieres tocar.
-B--bindMontaje enlazado: hace que una carpeta (o un archivo) aparezca además en otro lugar, sin copiarla.
-U--uuidElige el disco por su UUID en vez de por su nombre: mount -U 8a3b-1c2d /mnt/datos. El UUID lo ves con lsblk -f.
-f--fakeSimulación: hace todo el trabajo pero se salta la llamada que monta de verdad. Sirve para probar /etc/fstab antes de reiniciar.
-L--labelElige el disco por su etiqueta: mount -L datos /mnt/datos. La etiqueta es el nombre que le pusiste al formatear.
§ 3

Fallas comunes

FallaRemedio
Montar sin crear la carpeta y ver mount: /mnt/datos: mount point does not exist.mount no crea el punto de montaje, solo lo usa. Crea la carpeta primero: sudo mkdir -p /mnt/datos, y luego repite el mount.
Poner los dos argumentos al revés: sudo mount /mnt/datos /dev/sdb1.El orden es primero el dispositivo y después la carpeta. Al revés, mount busca un dispositivo llamado /mnt/datos, no lo encuentra y responde con un error. Escríbelo como sudo mount /dev/sdb1 /mnt/datos.
Quedarse con target is busy al querer desmontar.Algo sigue usando ese disco: una terminal abierta dentro de la carpeta, un archivo en uso, un servidor corriendo. Cierra eso, o suelta el montaje de inmediato con sudo umount -l /mnt/datos, que deja la limpieza para después.
Montar el disco completo (sda) en vez de la partición (sda1).El sistema de archivos vive en la partición, no en el disco entero, así que mount se queja de wrong fs type o bad superblock. Monta la partición: sudo mount /dev/sda1 /mnt/datos. Con lsblk -f ves cuáles tienen sistema de archivos.
§ 4

Preguntas frecuentes

¿Cuál es la diferencia entre mount y umount?
mount conecta un dispositivo a una carpeta para que puedas entrar a ella y ver sus archivos; umount hace lo contrario, suelta el dispositivo y deja la carpeta vacía. Los dos necesitan sudo, y la carpeta destino tiene que existir antes de montar, porque mount no la crea.
¿Cómo veo qué discos están montados?
Con mount sin opciones: cada línea es un dispositivo y la carpeta donde quedó montado. findmnt lo muestra en tabla y es más legible, lsblk pone la carpeta en la columna MOUNTPOINTS de cada disco, y df -h dice además cuánto espacio queda libre en cada montaje.
¿Cómo monto un disco duro externo?
Conéctalo y corre lsblk -f para ver el nombre (/dev/sdb1) y el tipo (ntfs, exfat, ext4). Crea la carpeta con sudo mkdir -p /mnt/datos y monta con sudo mount /dev/sdb1 /mnt/datos. Si el disco es ntfs o exfat y mount se queja del tipo, agrega el tipo: sudo mount -t ntfs3 /dev/sdb1 /mnt/datos. Antes de desconectarlo, suéltalo con sudo umount /mnt/datos.
¿Por qué mount dice already mounted?
Porque ese dispositivo ya está montado en otra carpeta: mount: /dev/sdb1 is already mounted on /mnt/datos. Usa findmnt -S /dev/sdb1 para ver dónde está; si es la carpeta que quieres, solo entra ahí. Si necesitas que quede en otro lado, suéltalo primero con sudo umount y luego monta en la carpeta nueva.
§ 5

Ver también