Como matar o processo que ‘sudo kill -9’ não pode matar sem reiniciar?

Eu tentei matar o processo:

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:~$ 

Depois de sugestões, tentei:

  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:~$ 

Alguns pontos:

  • killall só pega nomes de processos, então sua syntax estava incorreta.

  • [bracketed] processos [bracketed] são encadeamentos do kernel que não respondem a serem mortos por um programa do tipo userspace como kill .

  • Algo como o mount está esperando o kernel responder. Deve montar e depois fechar. A única vez que ele trava é quando a montaria não pode passar, AFAIK. Considere usar -v em suas opções de assembly para ver o problema exato.

Eu acho que você quer tentar sudo umount -f /media/634bad56-5543-40fe-843b-cd31f4a95dba_ e se isso não funcionar: sudo umount -l /media/634bad56-5543-40fe-843b-cd31f4a95dba_ . Espero que o kernel veja a desassembly e interrompa a operação de assembly anterior.

Além disso, se esta for uma assembly do seu /etc/fstab , você poderá considerar o uso de UUIDs em vez de dispositivos ” /dev/sdxn ” que podem alterar o nome entre as inicializações.

O processo está em um sono ininterrupto e, portanto, não pode ser morto.

Da wikipedia

Um estado de sono ininterrupto é um estado de suspensão que não manipula um sinal imediatamente. Acontecerá somente como resultado de um recurso aguardado se tornar disponível ou após um tempo limite ocorrer durante essa espera (se especificado quando colocado em suspensão). É usado principalmente por drivers de dispositivo que aguardam disco ou rede IO (input / saída). Quando o processo estiver ininterruptamente adormecido, os sinais acumulados durante o sono serão percebidos quando o processo retornar da chamada ou interceptação do sistema.

Então eu iria verificar o disco rígido e a partição para erros .

Eu acredito que os processos entre parênteses são aqueles que são iniciados por threads do kernel e, como tal, são críticos para a function do sistema. Nesse caso, jbd2 é o dispositivo de bloco de registro no diário, que é necessário se você quiser usar seu disco rígido.

Por que você quer matar esse processo?