104.3 Controlar el montaje y desmontaje - Comandos clave

Montar sistemas de archivos (mount)

ComandoDescripcion
mount /dev/sda1 /mntMontar particion en /mnt
mount -t ext4 /dev/sda1 /mntMontar especificando tipo
mount UUID="xxxx" /mntMontar por UUID
mount LABEL="datos" /mntMontar por etiqueta
mount -o ro /dev/sda1 /mntMontar como solo lectura
mount -o rw,noexec,nosuid /dev/sdb1 /mntMontar con opciones multiples
mount -o remount,ro /Remontar raiz como solo lectura
mount -o remount,rw /Remontar raiz como lectura-escritura
mount -o loop imagen.iso /mnt/isoMontar imagen ISO
mount -aMontar todo lo de /etc/fstab (excepto noauto)
mountVer sistemas montados (salida sin formato)

Opciones de montaje comunes

OpcionDescripcion
defaultsrw,suid,dev,exec,auto,nouser,async
roSolo lectura
rwLectura-escritura
noexecNo permitir ejecucion
nosuidIgnorar SUID/SGID
nodevNo interpretar dispositivos especiales
noatimeNo actualizar tiempo de acceso
userUsuarios pueden montar (implica noexec,nosuid,nodev)
usersCualquiera puede montar/desmontar
noautoNo montar con mount -a
loopMontar archivo como dispositivo
remountCambiar opciones sin desmontar
nofailNo fallar si dispositivo ausente
syncEscrituras sincronas

Desmontar (umount)

ComandoDescripcion
umount /mnt/datosDesmontar por punto de montaje
umount /dev/sda1Desmontar por dispositivo
umount -f /mnt/datosForzar desmontaje
umount -l /mnt/datosLazy unmount (desconecta, limpia despues)

Nota: es umount, NO “unmount”

/etc/fstab - Formato de 6 campos

<dispositivo>  <punto_montaje>  <tipo>  <opciones>  <dump>  <pass>
CampoDescripcionValores comunes
1. DispositivoQue montarUUID=xxxx, /dev/sda1, LABEL=datos
2. Punto montajeDonde montar/, /home, /mnt/datos, swap
3. TipoTipo FSext4, xfs, vfat, swap, auto
4. OpcionesOpciones montajedefaults, defaults,noatime
5. DumpBackup0 (no) o 1 (si)
6. PassOrden fsck0=no, 1=raiz, 2=resto

Ejemplo de /etc/fstab

UUID=abc-123    /        ext4   defaults          0  1
UUID=def-456    /home    ext4   defaults          0  2
UUID=ghi-789    swap     swap   defaults          0  0
/dev/sdb1       /datos   xfs    defaults,noatime  0  2
LABEL=USB       /mnt/usb vfat   noauto,user       0  0

Consultar dispositivos y montajes

ComandoDescripcion
blkidMostrar UUID, tipo y etiqueta de dispositivos
blkid /dev/sda1Info de un dispositivo especifico
lsblkListar dispositivos en arbol
lsblk -fArbol con UUID, tipo FS, punto montaje
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTColumnas personalizadas
findmntMostrar montajes en arbol (moderna)
findmnt -lFormato de lista plana
findmnt -t ext4,xfsFiltrar por tipo de FS
findmnt /dev/sda1Buscar donde esta montado
findmnt /homeVer que hay montado en /home
findmnt --fstabMostrar entradas de fstab

Unidades de montaje systemd

ConceptoDescripcion
.mountUnidad de montaje (nombre = ruta con -)
.automountMontaje bajo demanda
Nombre/mnt/datos -> mnt-datos.mount
systemctl start mnt-datos.mountMontar
systemctl stop mnt-datos.mountDesmontar
systemctl enable mnt-datos.mountMontar al arrancar

Diagnostico de “target is busy”

ComandoDescripcion
lsof /mnt/datosVer archivos abiertos en el punto de montaje
fuser -mv /mnt/datosVer procesos usando el punto de montaje
fuser -km /mnt/datosMatar procesos que usan el montaje