Montaje y desmontaje de discos EXT4
Tenemos un disco USB identificado como /dev/sdX1, con UUID XXX y punto de montaje /srv/dev-disk-by-uuid-XXX.
Identificación
Comprobamos los discos, particiones, sistemas de archivos y UUID:
lsblk -f
sudo blkidComprobamos si la partición ya está montada:
findmnt /dev/sdX1
findmnt /srv/dev-disk-by-uuid-XXXTambién podemos comprobarlo con:
mountpoint /srv/dev-disk-by-uuid-XXXComprobación del sistema de archivos
La comprobación se debe realizar con la partición desmontada. La opción -n no modifica el sistema de archivos:
sudo fsck.ext4 -f -n /dev/sdX1Si la comprobación informa de errores, se puede ejecutar una reparación real únicamente con la partición desmontada:
sudo fsck.ext4 -f /dev/sdX1No ejecutar fsck sobre una partición montada.
Montaje
Creamos el punto de montaje si todavía no existe:
sudo mkdir -p /srv/dev-disk-by-uuid-XXXMontamos la partición utilizando su UUID:
sudo mount \
UUID=XXX \
/srv/dev-disk-by-uuid-XXXComprobamos que el montaje se ha realizado correctamente:
findmnt /srv/dev-disk-by-uuid-XXX
df -h /srv/dev-disk-by-uuid-XXX
ls -la /srv/dev-disk-by-uuid-XXXLa salida de findmnt debe mostrar /dev/sdX1 asociado al punto de montaje.
También podemos comprobarlo con:
mount | grep uuid-XXXMontaje automático al arrancar
Editamos el archivo /etc/fstab:
sudo nano /etc/fstabAñadimos la siguiente línea:
UUID=XXX /srv/dev-disk-by-uuid-XXX ext4 defaults,nofail 0 2Probamos la configuración sin reiniciar:
sudo mount -aComprobamos que el disco ha quedado montado:
findmnt /srv/dev-disk-by-uuid-XXXLa opción nofail permite arrancar aunque el disco USB no esté conectado.
En OMV es preferible montar los sistemas de archivos desde Almacenamiento → Sistemas de archivos, para que OMV registre y gestione correctamente el volumen. No modificar manualmente las entradas de /etc/fstab que OMV genere dentro de sus bloques administrados.
Desmontaje
Antes de desmontar, salimos del punto de montaje y detenemos cualquier copia o proceso que esté usando el disco:
cd ~Desmontamos usando el punto de montaje:
sudo umount /srv/dev-disk-by-uuid-XXXComprobamos que ya no está montado:
findmnt /srv/dev-disk-by-uuid-XXX
lsblk -fSi findmnt no devuelve ninguna salida para ese punto de montaje, el disco está desmontado.
Si aparece target is busy
Averiguamos qué proceso está utilizando el disco:
sudo lsof +f -- /srv/dev-disk-by-uuid-XXXTambién podemos usar:
sudo fuser -vm /srv/dev-disk-by-uuid-XXXCerramos o detenemos los procesos identificados y repetimos:
sudo umount /srv/dev-disk-by-uuid-XXXNo utilizar umount -l como primera opción mientras haya copias o escrituras en curso.