WB уходит в iowait

Помогите понять, почему WB5 уходит в дикий iowait

Screenshot 2020-09-30 at 11.08.26

Некоторое время назад даже полностью перестал пинговаться.
Почти точно это не своп, т.к. я видел эту же картину при нулевом использовании swap, а использование свопа появилось после запуска консольного speedtest несколько дней назад

В прошлый раз помогла перезагрузка.

Хм, может за этим стоят аппаратные причины.
Покажите
cat /sys/class/mmc_host/mmc0/mmc0:0001/name
cat /sys/class/mmc_host/mmc0/mmc0:0001/manfid

и вот это
https://wirenboard.com/wiki/EMMC_flash_storage_wear_level

Сколько свободного места на флешке?

Ещё желательно посмотреть что-нибудь подробное про io, не просто top.

root@wirenboard-A7NBSL6Z:~# iotop

root@wirenboard-A7NBSL6Z:~# cat /sys/class/mmc_host/mmc0/mmc0:0001/name
SEM08G
root@wirenboard-A7NBSL6Z:~# cat /sys/class/mmc_host/mmc0/mmc0:0001/manfid
0x000045

root@wirenboard-A7NBSL6Z:~# cat /sys/kernel/debug/mmc0/mmc0:0001/ext_csd \

| python -c ‘import binascii, sys; print “~%d%% wear” % (ord(binascii.unhexlify(sys.stdin.read().strip())[0x5e])*10)’
~20% wear

root@wirenboard-A7NBSL6Z:~# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/root 976M 556M 354M 62% /
devtmpfs 60M 0 60M 0% /dev
tmpfs 60M 0 60M 0% /dev/shm
tmpfs 60M 5,1M 55M 9% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 60M 0 60M 0% /sys/fs/cgroup
/dev/mmcblk0p6 5,0G 379M 4,3G 8% /mnt/data
tmpfs 12M 0 12M 0% /run/user/0

в общем, wb перестал реагировать на внешние раздражители на попытке поставить iotop. Через какое-то время вернулся из ребута по watchdog. Сейчас проблема ушла, но уверен, что вернется.

Когда повторится - буду смотреть iotop (есть рекомендации кроме iotop?)

После ребута пока живет.

Из любопытного… А что wb-rules постоянно пишет на диск?

Если логов в скриптах нет - то ничего.

А вот и нет… Похоже он постоянно пишет напряжение питания…

в какой-то из файлов:

А, у меня временно выкошены системные скрипты.

Да, это оно. Добавил округление и wb-rules пропал из iotop

Screenshot 2020-09-30 at 20.46.08

Точно мелочь, но для флеша, наверное не очень полезно…

Теперь в iotop изредка появляется mosquitto, syslogd и что-то системное

Но это все равно не объясняет первоначальную проблему.