Пытаюсь обновить прошивку, пишет Upload error: An error occurred while reading the request
Как понял ошибка из того что переполнена /mnt/data
Спойлер
Установлен HA по этой статье
Как почистить память?
Пытаюсь обновить прошивку, пишет Upload error: An error occurred while reading the request
Как понял ошибка из того что переполнена /mnt/data
Установлен HA по этой статье
Как почистить память?
Добрый день.
Пришлите диагностический архив.
Покажите лог обновления прошивки.
Посмотреть чем забита память и удалить ненужное. Первое, я бы проверил не забита ли память логами.
Добрый день. Вроде как HA должен быть в каталоге по пути /mnt/data/.HA
У меня такого нет. На вскидку, по другим папкам логи не очень много места занимают
Судя по диагностическому архиву у вас память забита контейнерами докера. Почему это произошло - сложно сказать. Вероятно, что это сам HA разрастается. Проверьте сколько места съедают образы и контейнеры докера. Если есть неиспользуемые, то можно их очистить.
Добрый день.
Получилось ли у вас решить проблему? Если нет, то на чем застопорились?
Добрый день. Без понятия как это сделать. Просмотрел все папки доступные через Winscp
Например, посмотрите как здесь.
root@wirenboard-A64ETZPG:~# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 2 2 1.653GB 0B (0%)
Containers 3 1 14.44kB 0B (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
Usage: docker system COMMAND
Manage Docker
Commands:
df Show docker disk usage
events Get real time events from the server
info Display system-wide information
prune Remove unused data
Run 'docker system COMMAND --help' for more information on a command.
root@wirenboard-A64ETZPG:~# --verbose
-bash: --verbose: command not found
root@wirenboard-A64ETZPG:~# docker system df verbose
"docker system df" accepts no arguments.
See 'docker system df --help'.
Usage: docker system df [OPTIONS]
Show docker disk usage
root@wirenboard-A64ETZPG:~# ^C
root@wirenboard-A64ETZPG:~# docker system --verbose
unknown flag: --verbose
See 'docker system --help'.
Usage: docker system COMMAND
Manage Docker
Commands:
df Show docker disk usage
events Get real time events from the server
info Display system-wide information
prune Remove unused data
Run 'docker system COMMAND --help' for more information on a command.
root@wirenboard-A64ETZPG:~# ^C
root@wirenboard-A64ETZPG:~# docker system info
Client: Docker Engine - Community
Version: 25.0.3
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.12.1
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.24.5
Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:
Containers: 3
Running: 1
Paused: 0
Stopped: 2
Images: 2
Server Version: 25.0.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: systemd
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
runc version: v1.1.12-0-g51d5e94
init version: de40ad0
Security Options:
seccomp
Profile: builtin
cgroupns
Kernel Version: 5.10.35-wb159
Operating System: Debian GNU/Linux 11 (bullseye)
OSType: linux
Architecture: armv7l
CPUs: 1
Total Memory: 1002MiB
Name: wirenboard-A64ETZPG
ID: 19a6e2fc-4172-4bb1-96a2-d6b5e04ef91a
Docker Root Dir: /mnt/data/.docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No cpuset support
Images space usage:
REPOSITORY TAG IMAGE ID CREATED SIZE SHARED SIZE UNIQUE SIZE CONTAINERS
ghcr.io/home-assistant/home-assistant stable 27f91282f0d4 4 months ago 1.65GB 0B 1.653GB 1
hello-world latest 7884a9d2ecf1 14 months ago 4.85kB 0B 4.848kB 2
Containers space usage:
CONTAINER ID IMAGE COMMAND LOCAL VOLUMES SIZE CREATED STATUS NAMES
d306af89a156 hello-world "/hello" 0 0B 4 months ago Exited (0) 4 months ago practical_chaplygin
7a0eb67af47c ghcr.io/home-assistant/home-assistant:stable "/init" 0 14.4kB 4 months ago Up 6 days homeassistant
73374f235fa6 hello-world "/hello" 0 0B 4 months ago Exited (0) 4 months ago suspicious_mcnulty
Local Volumes space usage:
VOLUME NAME LINKS SIZE
Build cache usage: 0B
CACHE ID CACHE TYPE SIZE CREATED LAST USED USAGE SHARED
Не совсем понимаю, вывод каких команд вы показываете и зачем.
У вас переполнена память контроллера и вы не можете обновить ПО контроллера.
Покажите полный вывод консоли при неудачной попытке обновления.
Если проблема именно в забитой памяти, то я вижу два варианта:
Решил обновить через команду apt update && apt upgrade
Так же вышла ошибка и теперь память заполнена на 100%, перед обновлением было 96%
Добрый день.
Получилось ли у вас освободить место на контроллере для обновления?
Здравствуйте. Нет. Не знаю куда копать. Как понял ha тут не причём, он не разрастается
Хотелось посмотреть, что происходит в консоли при данной команде.
Покажите.
У вас вот такая ситуация:
Filesystem Size Used Avail Use% Mounted on
/dev/root 2.0G 974M 884M 53% /
devtmpfs 493M 0 493M 0% /dev
tmpfs 502M 0 502M 0% /dev/shm
tmpfs 201M 1.3M 200M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/mmcblk0p6 4.7G 4.3G 194M 96% /mnt/data
overlay 4.7G 4.3G 194M 96% /mnt/data/.docker/overlay2/5c5e7a4c7de55ca35f6bd8a61a16d53c7b1b2f74c6cb0896a2a839bbeba3b102/merged
tmpfs 101M 0 101M 0% /run/user/0
Как я понимаю, все занято докером. Обратите на это внимание.
Также я бы посмотрел сколько занимают логи докера.
Добрый день.
Продвинулись ли вы в вашем вопросе?
Если нет, то покажите, пожалуйста, запрошенные данные.
Добрый вечер.
System load: 2.29 2.05 2.01 Up time: 13 days 1:08
Memory usage: 42% of 0.98G Usage of /: 53% of 2.0G /mnt/data: 1 00% of 4.7G
105 package updates are available; type 'apt update && apt upgrade' to update th em.
Last login: Fri Jul 12 16:09:44 2024 from 192.168.31.243
root@wirenboard-A64ETZPG:~# service wb-mqtt-serial stop
root@wirenboard-A64ETZPG:~# apt update && apt upgrade
Hit:1 http://debian-mirror.wirenboard.com/debian bullseye InRelease
Get:2 http://debian-mirror.wirenboard.com/debian bullseye-updates InRelease [44. 1 kB]
Err:2 http://debian-mirror.wirenboard.com/debian bullseye-updates InRelease
Error writing to file - write (28: No space left on device) [IP: 188.114.97.1 80]
Get:3 http://deb.wirenboard.com/wb6/bullseye stable InRelease [3940 B]
Err:3 http://deb.wirenboard.com/wb6/bullseye stable InRelease
Error writing to file - write (28: No space left on device) [IP: 104.21.20.107 80]
Get:4 http://debian-mirror.wirenboard.com/debian bullseye-backports InRelease [4 9.0 kB]
Err:4 http://debian-mirror.wirenboard.com/debian bullseye-backports InRelease
Error writing to file - write (28: No space left on device) [IP: 188.114.97.1 80]
Hit:5 https://deb.nodesource.com/node_16.x bullseye InRelease
Get:6 https://download.docker.com/linux/debian bullseye InRelease [43.3 kB]
Err:6 https://download.docker.com/linux/debian bullseye InRelease
Error writing to file - write (28: No space left on device) [IP: 3.164.206.39 443]
Get:7 http://debian-mirror.wirenboard.com/debian-security bullseye-security InRe lease [48.4 kB]
Err:7 http://debian-mirror.wirenboard.com/debian-security bullseye-security InRe lease
Error writing to file - write (28: No space left on device) [IP: 188.114.97.1 80]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
106 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: Failed to fetch http://debian-mirror.wirenboard.com/debian/dists/bullseye-upd ates/InRelease Error writing to file - write (28: No space left on device) [IP: 188.114.97.1 80]
W: Failed to fetch http://debian-mirror.wirenboard.com/debian/dists/bullseye-bac kports/InRelease Error writing to file - write (28: No space left on device) [I P: 188.114.97.1 80]
W: Failed to fetch http://debian-mirror.wirenboard.com/debian-security/dists/bul lseye-security/InRelease Error writing to file - write (28: No space left on de vice) [IP: 188.114.97.1 80]
W: Failed to fetch https://download.docker.com/linux/debian/dists/bullseye/InRel ease Error writing to file - write (28: No space left on device) [IP: 3.164.206 .39 443]
W: Failed to fetch http://deb.wirenboard.com/wb6/bullseye/dists/stable/InRelease Error writing to file - write (28: No space left on device) [IP: 104.21.20.107 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
cmux hubpower python-wb-io
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
python3-termcolor serial-tool
The following packages will be upgraded:
base-files bind9-host bind9-libs bsdutils containerd.io curl
distro-info-data dns-root-data docker-buildx-plugin docker-ce docker-ce-cli
docker-ce-rootless-extras docker-compose-plugin emmcparm hostapd less
libateccssl1.1 libblkid1 libc-bin libc-dev-bin libc-devtools libc-l10n libc6
libc6-dev libcurl3-gnutls libcurl4 libglib2.0-0 libglib2.0-data
libgnutls-openssl27 libgnutls30 libgssapi-krb5-2 libk5crypto3 libkrb5-3
libkrb5support0 libmm-glib0 libmount1 libndp0 libnftables1 libnm0
libnss-systemd libpam-systemd libperl5.32 libsmartcols1 libssh2-1
libsystemd0 libudev1 libuuid1 libuv1 libwbmqtt1-4 linux-image-wb6
linux-libc-dev locales modbus-utils modemmanager mount mqtt-tools nano
network-manager nftables perl perl-base perl-modules-5.32 python3-idna
python3-mqttrpc python3-wb-mcu-fw-updater python3-wb-mqtt-metrics
python3-wb-nm-helper systemd systemd-sysv tar task-wb-base-system
task-wb-common-pkgs tzdata udev util-linux wb-bootlet-wb6x wb-configs
wb-device-manager wb-diag-collect wb-dt-overlays wb-ec-firmware wb-essential
wb-hwconf-manager wb-knxd-config wb-mcu-fw-flasher wb-mcu-fw-updater
wb-mqtt-adc wb-mqtt-confed wb-mqtt-db wb-mqtt-gpio wb-mqtt-homeui
wb-mqtt-iec104 wb-mqtt-knx wb-mqtt-logs wb-mqtt-mbgate wb-mqtt-metrics
wb-mqtt-opcua wb-mqtt-serial wb-mqtt-w1 wb-nm-helper wb-release-info
wb-rules wb-rules-system wb-suite wb-utils wpasupplicant
106 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.8 MB/194 MB of archives.
After this operation, 36.3 MB of additional disk space will be used.
E: You don't have enough free space in /var/cache/apt/archives/.
Есть какая то команда для этого?
К сожалению, не подскажу. В документации докера, я думаю, это должно быть.