Para cambiar de punto de montaje un sistema de ficheros típicamente se desmonta y se vuelve a montar en otra posición. El problema aparece cuando existen procesos que tienen abiertos ficheros:
umount /dev/local/backup
umount: /mnt/backup: device is busy
umount: /mnt/backup: device is busy
Mediante lsof podríamos ver que procesos tienen abiertos ficheros en ese sistema de ficheros para matarlos pero no es necesario llegar a este extremo.
Desde el kernel Linux 2.5.1 podemos usar la opción "--move" de mount para cambiar en caliente de punto de montaje:
mount --move /mnt/backup/ /var/backup
Mediante este comando movemos el sistema de ficheros que esta en /mnt/backup a /var/backup sin tener que matar los procesos que están accediendo por el punto de montaje antiguo (/mnt/backup).
Con mount podemos ver como se a movido a la nueva posición:
/dev/mapper/local-backup on /var/backup type ext4 (rw,noatime)
Muy útil (y desconocido) el parámetro.
Gracias por destacarlo en el artículo pues no siempre revisamos los parámetros de los comandos que más utilizamos ;)
Por cierto, se echa de menos algún artículo en el nuevo año, ¿te vas a tomar un año sabático? :(
Un saludo
Comentarios recientes
9 weeks 6 days ago
15 weeks 2 days ago
24 weeks 7 hours ago
31 weeks 6 days ago
39 weeks 2 days ago
40 weeks 1 day ago
51 weeks 6 days ago
1 year 3 days ago
1 year 2 weeks ago
1 year 23 weeks ago