¿Cómo matar el proceso que 'sudo kill -9' no puede matar sin reiniciar?

20

Intenté matar el proceso:

  sam@sam-desktop:~$ ps -aux|grep sda
  Warning: bad ps syntax, perhaps a bogus '-'? See       http://procps.sf.net/faq.html
  root      2898  0.0  0.0      0     0 ?        S    11:39   0:00       [jbd2/sda6-8]
  root      2899  0.0  0.0   2300   716 ?        D    11:39   0:00       mount -t ext4 -o uhelper=udisks,nodev,nosuid /dev/sda6       /media/634bad56-5543-40fe-843b-cd31f4a95dba_
  sam       2973  0.0  0.0   3328   876 pts/0    S+   14:13   0:00       grep --color=auto sda
  sam@sam-desktop:~$ sudo kill -9 2898
  sam@sam-desktop:~$ sudo kill -9 2899
  sam@sam-desktop:~$ sudo killall -9 2898
  2898: no process found
  sam@sam-desktop:~$ sudo killall -9 2899
  2899: no process found
  sam@sam-desktop:~$ ps -aux|grep sda
  Warning: bad ps syntax, perhaps a bogus '-'? See       http://procps.sf.net/faq.html
  root      2898  0.0  0.0      0     0 ?        S    11:39   0:00       [jbd2/sda6-8]
  root      2899  0.0  0.0   2300   716 ?        D    11:39   0:00       mount -t ext4 -o uhelper=udisks,nodev,nosuid /dev/sda6       /media/634bad56-5543-40fe-843b-cd31f4a95dba_
  sam       2987  0.0  0.0   3328   872 pts/0    S+   14:22   0:00       grep --color=auto sda
  sam@sam-desktop:~$ 

Después de las sugerencias, intenté:

 sam@sam-desktop:~$ sudo umount -f      /media/634bad56-5543-40fe-843b-cd31f4a95dba_
 umount2: Invalid argument
 umount: /media/634bad56-5543-40fe-843b-cd31f4a95dba_: not mounted
 sam@sam-desktop:~$ sudo umount -l      /media/634bad56-5543-40fe-843b-cd31f4a95dba_
 umount: /media/634bad56-5543-40fe-843b-cd31f4a95dba_: not mounted
 sam@sam-desktop:~$ 
    
pregunta sam 12.12.2011 - 06:23

3 respuestas

24

Algunos puntos:

  • killall solo toma los nombres del proceso para que su sintaxis sea incorrecta.

  • Los
  • [bracketed] procesos son hilos del kernel que no van a responder a ser asesinados por un programa de espacio de usuario como kill .

  • Algo como mount está esperando que el kernel responda. Debería montarse y luego cerrarse. La única vez que se cuelga es cuando la montura no puede pasar, AFAIK. Considere usar -v en sus opciones de montaje para ver el problema exacto.

Creo que quieres probar sudo umount -f /media/634bad56-5543-40fe-843b-cd31f4a95dba_ y si eso no funciona: sudo umount -l /media/634bad56-5543-40fe-843b-cd31f4a95dba_ . Espero que el núcleo vea el desmontaje y detenga la operación de montaje anterior.

Además, si este es un montaje de /etc/fstab , es posible que desee considerar usar UUID en lugar de " /dev/sdxn "dispositivos que pueden cambiar nombre entre botas.

    
respondido por el Oli 12.12.2011 - 08:34
11

El proceso está en suspensión ininterrumpida y, por lo tanto, no se puede eliminar.

De wikipedia

  

Un estado de suspensión ininterrumpible es un estado de suspensión que no manejará una   señal de inmediato. Se despertará solo como resultado de una espera   recurso disponible o después de un tiempo de espera se produce durante ese   espera (si se especifica cuando se pone a dormir). Es utilizado principalmente por dispositivo   controladores que esperan disco o red IO (entrada / salida). Cuando el   proceso está durmiendo ininterrumpidamente, las señales acumuladas durante el   el sueño se notará cuando el proceso regrese de la llamada al sistema o   trampa.

Así que verificaría el disco duro y la partición en busca de errores .

    
respondido por el arrange 12.12.2011 - 08:41
2

Creo que los procesos entre paréntesis son los que se inician mediante hilos del kernel y, como tales, son fundamentales para la función del sistema. En este caso, jbd2 es el dispositivo de bloqueo de diario, que se requiere si desea usar su disco duro.

¿Por qué quieres matar este proceso?

    
respondido por el mfisch 12.12.2011 - 06:38

Lea otras preguntas en las etiquetas