Root partition full after upgrade to HA OS 9.4

Hi all

i’ve encountered a strange issue after my upgrade to HAOS 9.4 (running on RPI 3b+ and 128GB microsd). After 2 days my System became unstable and the root cause seems to be a 100% used root partition and here the strange part begins:

  • according to df -h my “/” root partition is 128MB (used 100%).
  • if I check the microsd in a card reader with the ubuntu disk utility, the partition have a size of 248MB.
  • if I check /usr which is part of the root partition, as there is no dedicated /usr mountpoint, according to df -h, with du -h -d 1 the size of /usr is 348MB

so does anyone have any idea what happened with the upgrade that caused this mess?
And more important, how can I fix this? I have still plenty of space on the HA Data partition (nearly 64GB left), but what is the correct way to “move” the size to the root partition?

I hope anyone can help with that. If not I hope anyone have any good idea on how to move over all the config files and integrations etc as I’m not able to run an addtional backup as the HA system crashes before the backup is done, due to 100% usage on /. my last backup that I can see in the gui is prior to a core backup, which isn’t a problem as I have not changed any integration after that (just some config files), but where can I find the backup and how can I restore it?

Did you ever fix this, or does anyone else know how to fix it?

I have exactly the same problem: / is full, and can’t figure out what files to delete to free up a bit of space on the root partition.

Side note: why is root given such a tiny allocation? I get that mounts are used, but seems strangely small

Thanks!

To add more details, it looks like the main problem is actually the size of some critical binaries:

Output of doing a du, ignoring mounts and symlinks, showing every file over 1MB:

1012K	./usr/lib/firmware/iwlwifi-3168-29.ucode
1013K	./usr/lib/firmware/iwlwifi-7265D-29.ucode
1.1M	./usr/lib/firmware/iwlwifi-7260-17.ucode
1.2M	./usr/lib/firmware/iwlwifi-7265-17.ucode
1.3M	./usr/lib/firmware/iwlwifi-cc-a0-72.ucode
1.3M	./usr/lib/firmware/iwlwifi-Qu-b0-jf-b0-72.ucode
1.3M	./usr/lib/firmware/iwlwifi-Qu-c0-jf-b0-72.ucode
1.3M	./usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-72.ucode
1.3M	./usr/lib/libglib-2.0.so.0.7200.3
1.4M	./usr/bin/xenstore
1.4M	./usr/libexec/bluetooth/bluetoothd
1.4M	./usr/lib/firmware/iwlwifi-Qu-b0-hr-b0-72.ucode
1.4M	./usr/lib/firmware/iwlwifi-Qu-c0-hr-b0-72.ucode
1.4M	./usr/lib/firmware/iwlwifi-QuZ-a0-hr-b0-72.ucode
1.4M	./usr/lib/firmware/iwlwifi-so-a0-jf-b0-72.ucode
1.4M	./usr/lib/libnm.so.0.1.0
1.5M	./usr/lib/firmware/iwlwifi-9000-pu-b0-jf-b0-46.ucode
1.5M	./usr/lib/firmware/iwlwifi-9260-th-b0-jf-b0-46.ucode
1.5M	./usr/lib/firmware/iwlwifi-so-a0-gf-a0-72.ucode
1.5M	./usr/lib/firmware/iwlwifi-so-a0-hr-b0-72.ucode
1.5M	./usr/lib/firmware/iwlwifi-ty-a0-gf-a0-72.ucode
1.5M	./usr/sbin/apparmor_parser
1.6M	./usr/lib/firmware/iwlwifi-so-a0-gf4-a0-72.ucode
1.6M	./usr/lib/modules/6.1.29/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
1.7M	./usr/lib/libdns.so.1115.0.3
1.7M	./usr/lib/libgnutls.so.30.34.2
1.7M	./usr/lib/libunistring.so.5.0.0
1.8M	./usr/bin/docker-proxy
1.8M	./usr/lib/libc.so.6
1.8M	./usr/lib/modules/6.1.29/kernel/fs/cifs/cifs.ko
1.8M	./usr/sbin/wpa_supplicant
1.9M	./usr/lib/libgio-2.0.so.0.7200.3
1.9M	./usr/lib/modules/6.1.29/kernel/net/mac80211/mac80211.ko
1.9M	./usr/lib/modules/6.1.29/kernel/net/wireless/cfg80211.ko
1.9M	./usr/sbin/xe-daemon
2.0M	./usr/lib/systemd/libsystemd-core-252.so
2.1M	./usr/lib/libstdc++.so.6.0.29
2.4M	./usr/lib/firmware/iwlwifi-8000C-34.ucode
2.4M	./usr/lib/firmware/iwlwifi-8000C-36.ucode
2.4M	./usr/lib/firmware/iwlwifi-8265-34.ucode
2.4M	./usr/lib/firmware/iwlwifi-8265-36.ucode
2.5M	./usr/lib/firmware/iwlwifi-9000-pu-b0-jf-b0-38.ucode
2.5M	./usr/lib/firmware/iwlwifi-9260-th-b0-jf-b0-38.ucode
2.6M	./usr/lib/firmware/iwlwifi-9000-pu-b0-jf-b0-34.ucode
2.6M	./usr/lib/firmware/iwlwifi-9260-th-b0-jf-b0-34.ucode
2.8M	./usr/lib/libcrypto.so.1.1
3.0M	./usr/lib/systemd/libsystemd-shared-252.so
3.1M	./usr/lib/modules/6.1.29/kernel/fs/btrfs/btrfs.ko
3.2M	./usr/sbin/NetworkManager
4.7M	./usr/lib/modules/6.1.29/extra/8821cu.ko
5.0M	./usr/lib/modules/6.1.29/extra/88XXau.ko
5.7M	./usr/lib/modules/6.1.29/extra/88x2bu.ko
7.0M	./usr/bin/os-agent
7.1M	./usr/bin/containerd-shim
8.4M	./usr/bin/runc
13M	./usr/bin/containerd-shim-runc-v1
13M	./usr/bin/containerd-shim-runc-v2
22M	./usr/bin/docker
25M	./usr/bin/ctr
47M	./usr/bin/containerd
68M	./usr/bin/dockerd

I have now run into this issue as well, after updating to the latest version of Home Assistant OS (11). Root is full, so it cannot write the updated network configuration required after moving from eth0 to end0. Does anyone have a solution?