Как убить процесс, который 'sudo kill -9' не может убить без перезагрузки?

Я попытался убить процесс:

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

После предложений, которые я попытался:

 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:~$ 
1
задан 11 January 2014 в 04:47

2 ответа

Процесс находится в режиме бесперебойного сна и поэтому не может быть убит.

Из wikipedia

Непрерывное состояние сна - это состояние сна, которое не будет обрабатывать сигнал сразу. Он будет просыпаться только в результате доступности доступного ресурса или после истечения тайм-аута во время этого ожидания (если это указано при усыновлении). Он в основном используется драйверами устройств, ожидающими диск или сетевой ввод-вывод (ввод / вывод). Когда процесс спадает бесперебойно, сигналы, накопленные во время сна, будут замечены, когда процесс возвращается из системного вызова или ловушки.

Итак, я бы проверил wikipedia .

11
ответ дан 25 May 2018 в 16:00
  • 1
    Я знаю, что на жестком диске есть ошибки, но как убить программу, пытающуюся ее использовать, которая вызывает цикл forever. – sam 19 December 2011 в 09:05

Я считаю, что процессы в скобках - это те, которые запускаются потоками ядра и как таковые имеют решающее значение для системной функции. В этом случае jbd2 является блочным блочным устройством, которое требуется, если вы хотите использовать свой жесткий диск.

Почему вы хотите убить этот процесс?

2
ответ дан 25 May 2018 в 16:00
  • 1
    Потому что этот процесс создается мной. Я использую дисковый инструмент для монтирования жесткого диска, но кажется, что он вечен. Я хочу остановить этот процесс и повторить попытку, чтобы исправить этот жесткий диск. Я не могу перезагрузиться, потому что мой / раздел также кажется сломанным. Я использую много времени для загрузки в мой ubuntu. – sam 12 December 2011 в 14:22
  • 2
    Процесс не был создан вами - инструмент для диска инициировал блок-устройство, которое, как указывали другие, ждет тайм-аута какого-то рода – Rory Alsop 12 December 2011 в 15:39
  • 3
    информация в ответе в корне неверна: процессы в скобках - это потоки ядра, а не init. – David Schmitt 12 December 2011 в 18:06
  • 4
    Дэвид, я отредактирую, чтобы исправить это. – mfisch 15 December 2011 в 21:35

Другие вопросы по тегам:

Похожие вопросы: