GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿Qué proceso está causando que el dispositivo esté ocupado al realizar el desmontaje?

Por si acaso... a veces sucede que estás llamando a umount desde la terminal, y tu directorio actual pertenece al sistema de archivos montado.


Mire el comando lsof (lista de archivos abiertos); puede decirle qué procesos están abiertos. A veces es complicado, pero a menudo algo tan simple como sudo lsof | grep (your device name here) podría hacerlo por ti.


Deberías usar el comando fuser.

P.ej. fuser /dev/cdrom devolverá el(los) pid(s) del proceso usando /dev/cdrom .

Si está intentando desmontar, puede eliminar este proceso usando -k cambiar (ver man fuser ).


Linux
  1. ¿Cómo averiguo qué proceso tiene un bloqueo en un archivo en Linux?

  2. Encontrar qué proceso fue eliminado por Linux OOM killer

  3. Linux:¿Qué proceso está causando que el dispositivo esté ocupado al realizar el desmontaje?

  4. ¿Cómo puedo saber en Linux qué proceso envió una señal a mi proceso?

  5. ¿Cuándo es útil setsid() o por qué necesitamos agrupar procesos en Linux?

3 formas de averiguar qué proceso está escuchando en un puerto en particular

Linux qué comando

Linux:¿cuándo no debo matar -9 un proceso?

Linux:averigüe en qué número de puerto está escuchando un proceso

Lazy umount o Desmontar un disco ocupado en Linux

¿Qué proceso está ocupando un cierto pseudo terminal pts/X?