He realizado un rsync entre dos carpetas:
rsync -avzh /mnt/folder1 /mnt/folder2
(la carpeta1 era /dev/sdb y la carpeta2 era /dev/sdc, ambas particiones ext4)
Luego desmonté la carpeta1 y cometí un error y monté /dev/sdc directamente sobre /mnt con:
mount /dev/sdc /mnt
Cuando en realidad quería montar /dev/sdc sobre /mnt/folder1
Ahora no puedo desmontar /mnt:
umount /mnt/
umount: /mnt/: target is busy
(In some cases useful info about processes that
use the device is found by lsof(8) or fuser(1).)
¿Cómo puedo arreglar esto?
Respuesta1
Esto es paraevitar la pérdida de datos!
Ejecute el siguiente comando para ver qué proceso impide el desmontaje. Supongo que te saltaste la partición en el desarrollador para escribir menos:
lsof | grep '/dev/sdc'
Cierra tu trabajo o finaliza los procesos dados y desmóntalo nuevamente. También puede ver qué archivos todavía están abiertos:
fuser -u /mnt/
Mientras que el siguiente comando eliminará todos los procesos y probablemente provocará la pérdida de datos:
fuser -km /mnt
O muéstralo como desmontado y deja que se desmonte automáticamente, cuando los procesos hayan finalizado:
umount -l /mnt
Respuesta2
Verifique que no haya ningún proceso que utilice el punto de montaje, como su propio shell, por ejemplo.
Si eso no lo hace
lsof |grep /mnt/
puede ayudarle a identificar qué está usando el punto de montaje.