LINUX.ORG.RU
ФорумAdmin

Как убить jbd2 не перезапуская комп?

 ,


0

1

В двух словах, когда раздел монтируется - создается кернел-тред jbd2/sdc5. Который, после размонтирования раздела - не умирает.
Из-за чего, fsck не хочет проверять диск. А надо.

root@kir2yar:/# mount | grep /dev/sdc
/dev/sdc1 on / type ext4 (rw,errors=remount-ro)
/dev/sdc4 on /tmp type ext4 (rw)
/dev/sdc2 on /var type ext4 (rw)

root@kir2yar:/# fsck -rccfp /dev/sdc5
fsck из util-linux 2.20.1
/dev/sdc5 is in use.
e2fsck: Cannot continue, aborting.

root@kir2yar:/# lsof | grep sdc5
Output information may be incomplete.
jbd2/sdc5 881 root cwd DIR 8,33 4096 2 /
jbd2/sdc5 881 root rtd DIR 8,33 4096 2 /
jbd2/sdc5 881 root txt unknown /proc/881/exe

Разумеется kill -9 881 не работает, поскольку это ядерный тред.

И что делать - уже тупо не знаю. Гугл не помог. :( Те, подсказал решение с перезапуском, но оно очевидное-же. А я без перезапуска хочу.

Если бы корень был не на этом винте - просто отрубил-бы винт нафиг. Увы, корень тут.


Это баг ядра или железа, такого быть не должно. Где это видано, что кернел тред становится зомбе?

Ребуться, обновляйся и проверяй железо, больше никак.

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

Один фиг придется.
Сообщения вроде этого - к покупке нового винта. :(

Nov 27 23:34:36 kir2yar kernel: [ 1635.856317] Buffer I/O error on device sdc5, logical block 5540812

kir2yar
() автор топика
Ответ на: У меня для тебя два слова: от anonymous

Согласен. Это точно не энтерпрайз, в котором домашние папки по дефолту на системном разделе и нет нормального способа перенести этот хлам на другой раздел. И там так-же замечательно обстоят дела с проверкой поверхности диска без перезапуска оси.

kir2yar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.