Кончилось место на диске

Добрый день.
Перестал работать HA. У докера следующая ошибка:

Пытаюсь установить screen:
image

При установке HA пришлось помучаться с памятью, в итоге вообще всё перестало работать, хотя ничего не менялось, мб логи забили всё, но не хотелось бы с таким столкнуться снова.

Как сделать, чтобы такое не повторялось? Что удалить, чтобы без полного сброса всё восстановить? Если удалю логи не поломается ничего?

Доп инфа:

root@wirenboard-APK6QOYM:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 979M 808M 104M 89% /
devtmpfs 239M 0 239M 0% /dev
tmpfs 248M 0 248M 0% /dev/shm
tmpfs 248M 496K 247M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 248M 0 248M 0% /sys/fs/cgroup
/dev/mmcblk0p6 4.9G 4.9G 0 100% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0

root@wirenboard-APK6QOYM:~# du -h -d 1 /usr
11M /usr/include
4.0K /usr/src
169M /usr/lib
4.0K /usr/games
137M /usr/share
262M /usr/bin
6.2M /usr/sbin
112K /usr/local
77M /usr/libexec
662M /usr

root@wirenboard-APK6QOYM:~# du -h -d 1 /var
21M /var/lib
4.0K /var/mail
1.2M /var/backups
16K /var/spool
4.0K /var/tmp
2.1M /var/cache
6.8M /var/www
506M /var/log
4.0K /var/local
4.0K /var/opt
537M /var

root@wirenboard-APK6QOYM:~# du -h -d 1 /var/log
100K /var/log/nginx
4.0K /var/log/watchdog
505M /var/log/journal
32K /var/log/apt
248K /var/log/mosquitto
506M /var/log

root@wirenboard-APK6QOYM:~# dpkg-query --show --showformat=‘${Installed-Size}\t${Package}\n’ | sort -rh | head -30 | awk ‘{print $1/1024, $2}’
129.517 docker-ce-cli
87.6982 containerd.io
66.3965 docker-ce
46.749 linux-image-wb6
27.6943 libicu57
26.9365 vim-runtime
19.8555 git
17.2178 perl-modules-5.24
13.3828 libperl5.24
13.1387 coreutils
12.5938 wb-rules
10.3701 libc6-dev
9.24023 libglib2.0-data
9.08691 libpython3.5-stdlib
9.0293 locales
8.18555 libc6
8.11426 wb-mqtt-homeui
7.73926 libpython2.7-stdlib
7.09961 wb-mqtt-serial
6.68066 geoip-database
6.64844 systemd
6.51953 udev
6.41113 python3.5-minimal
6.24805 dpkg
6.05469 wb-mqtt-confed
6.04004 ieee-data
5.87695 perl-base
5.59961 linux-libc-dev
5.44531 mc-data
5.31445 bash

Спасибо за помощь

ЗЫ: достаточно мало места, в будущих релизах, надеюсь, будет учтено. Что-либо допом ставить HA, питон с либами и т.д. уже сложно, в итоге вместо одного готового модуля приходится думать об отдельном сервере(

Очевидно что места нет.

Как настроен контейнер? Сколько их, конейнеров, вообще?
Где хранятся данные контейнеров?

Не очень понятно зачем проверяете каталоги корня, тогда как в выводе явно видно что места нет в смонтированном разделе.

1 лайк

Да, действительно, на /dev/mmcblk0p6 не обратил внимания. Просто /dev/root тоже был забит, но я его было начал чистить (удалил логи и программы). Ну и то, что в похожих темах справшивали и прислал в том числе. А apt ставит в смонтированный раздел?

Были HA и AppDaemon, даныне хранятся в /mnt/data. Было удалил их, но apt install и purge так и не заработали (no space left), вроде бы тут уже дело не /mnt/data было.

В итоге решил обновиться, но обновление, пока ещё мегабайт 200 не освободил в корне не устанавливалось. Теперь всё работает.

Но в HA логи убрал и плюс размер контейнера можно ограничить, а как в WB убрать логи, я не разобрался? И есть ли ещё рекомендации, чтобы место больше не забивалось?

Спасибо

apt устанавливает пакеты по путям, которые в этих пакетах и указаны. В 2307 релизе, кстати, размер корневого увеличен до 2 Гб. Возможно, имеет смысл обновиться.

Логи контроллера ротируются по умолчанию и не могут занимать более 10% не думаю что с ними проблема.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.