Автор Тема: Процесс jbd2[sda3-8] грузит IO под 100%  (Прочитано 5641 раз)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Не могу нормально работать с диском, ни виртуалку запустить, ни даже с usb2 файлик на несколько гигабайт не могу скопировать в домашний каталог, постоянно процесс "прерывается". Началось вчера, подумал из-за использования раздела подкачки (компьютер работает круглосуточно), перезагрузил, не помогло.
# uname -a
Linux work.localdomain 4.9.216-std-def-alt0.M80P.1 #1 SMP Thu Mar 12 12:34:23 UTC 2020 x86_64 GNU/Linux
# free -h
             total       used       free     shared    buffers     cached
Mem:          7,7G       4,2G       3,5G         0B       860M       1,7G
-/+ buffers/cache:       1,7G       6,0G
Swap:         2,0G         8K       2,0G
# cat /etc/fstab
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid 0 0
UUID=9824e0e0-75b8-4ddb-a1ae-7a8fa62067cf / ext4 relatime 1 1
UUID=b951a3db-d87d-4279-9671-24b47333d3d6 /home ext4 nosuid,relatime 1 2
UUID=4355ca50-70b8-491f-bddc-7c53b6421ac7 swap swap defaults 0 0
#UUID=7bf3f639-31f6-4882-8877-482c6283a450 /mnt/sdb3 ext4 defaults 0 0
#UUID=2e678e55-d6b1-49aa-bb92-fc4ba2d5b326 /mnt/sdb1 ext4 defaults 0 0
/dev/sr0 /media/ALTLinux udf,iso9660 ro,noauto,user,utf8,nofail,comment=x-gvfs-show 0 0

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Re: Процесс jbd2[sda3-8] грузит IO под 100%
« Ответ #1 : 24.03.2020 14:01:08 »
На создание/сохранение этого скриншота ушло около 15 минут. IO 99,99%, при этом disk read/write по нулям.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 161
Re: Процесс jbd2[sda3-8] грузит IO под 100%
« Ответ #2 : 24.03.2020 17:35:13 »
А что говорит df ?
Тут гугленье подсказало (https://qna.habr.com/q/285149), что аномальная активность jdb2 (Journaling Block Device) появляется при исчерпании свободного места на разделе ext3/ext4

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Re: Процесс jbd2[sda3-8] грузит IO под 100%
« Ответ #3 : 25.03.2020 07:42:36 »
$ df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
udevfs             5,0M            0  5,0M            0% /dev
runfs              3,9G         1,2M  3,9G            1% /run
/dev/sda1           20G          17G  2,4G           88% /
tmpfs              3,9G          40K  3,9G            1% /dev/shm
tmpfs              5,0M            0  5,0M            0% /run/lock
tmpfs              3,9G            0  3,9G            0% /sys/fs/cgroup
tmpfs              3,9G         348K  3,9G            1% /tmp
/dev/sda3           89G          54G   31G           65% /home
tmpfs              789M          59M  730M            8% /run/user/500
больше трети свободно

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Re: Процесс jbd2[sda3-8] грузит IO под 100%
« Ответ #4 : 25.03.2020 07:57:30 »
Цитировать
Можно попытаться найти виновника
mount -t debugfs none /sys/kernel/debug
echo 1 >/sys/kernel/debug/tracing/events/ext4/ext4_journal_start/enable
echo 1 >/sys/kernel/debug/tracing/events/jbd2/jbd2_run_stats/enable
cat /sys/kernel/debug/tracing/trace_pipe
Повторяю описанное, запускаю копирование файла, вижу в выводе:
сначала множество сообщений видаpool-9781  [002] .... 62972.072604: ext4_journal_start: dev 8,3 blocks, 1 rsv_blocks, 0 caller ext4_da_write_begin+0x115/0x390 [ext4]далее фриз системы и сообщение видаjbd2/sda3-8-455   [003] .... 62998.373429: jbd2_run_stats: dev 8,3 tid 20654408 wait 0 request_delay 0 running 6367 locked 4196 flushing 0 logging 31501 handle_count 148411 blocks 20 blocks_logged 22


Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Re: Процесс jbd2[sda3-8] грузит IO под 100%
« Ответ #6 : 27.03.2020 10:14:27 »
Странно это все. 5 лет работало, пока не перестало.