Montar directamente sobre /mnt por error

Montar directamente sobre /mnt por error

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.

información relacionada