HAOS : poids des répertoires

Bonjour,

J’essaie de comprendre la répartition du poids des répertoires de mon installation HAOS et je ne m’y retrouve pas.

J’ai lu le sujet similaire suivant sans trouver les réponses à mes questions : Utilisation de l'espace disque.

Mon problème

D’après la commande « df », mon système pèse au total 10,3Go :

Mais en étant à la racine, la commande « du » me donne :

Je compte à la louche moins de 4,5Go de données (principalement les backups et les logs système).

Où sont les ~6Go manquants?

La commande suivante me liste les partitions :

➜  / ls -l /dev/disk/by-label
total 0
lrwxrwxrwx    1 root     root            10 Oct 13 10:05 hassos-boot -> ../../vda1
lrwxrwxrwx    1 root     root            10 Oct 13 10:05 hassos-data -> ../../vda8
lrwxrwxrwx    1 root     root            10 Oct 13 10:05 hassos-overlay -> ../../vda7

Les partitions hassos-boot et hassos-overlay pourraient être si gourmandes?
Je ne sais pas aller regarder dedans…

Merci par avance pour vos lumières.

Ma configuration

version core-2022.10.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.5
os_name Linux
os_version 5.15.72
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4976
Installed Version 1.27.2
Stage running
Available Repositories 1119
Downloaded Repositories 3
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.2
update_channel stable
supervisor_version supervisor-2022.10.0
agent_version 1.4.1
docker_version 20.10.17
disk_total 20.0 GB
disk_used 10.3 GB
healthy true
supported true
board generic-aarch64
supervisor_api ok
version_api ok
installed_addons Let’s Encrypt (4.12.7), Bookstack (1.3.0), Samba share (10.0.0), MariaDB (2.5.1), Dnsmasq (1.5.1), phpMyAdmin (0.8.1), Samba Backup (5.1.2), SSH & Web Terminal (12.0.2), File editor (5.4.1), eWeLink Smart Home (1.3.3), Glances (0.16.0), Log Viewer (0.14.0), InfluxDB (4.5.0), Nginx Proxy Manager (0.12.2), motionEye (0.18.0)
Dashboards
dashboards 6
resources 1
views 18
mode storage
Recorder
oldest_recorder_run 8 octobre 2022 à 16:24
current_recorder_run 13 octobre 2022 à 10:06
database_engine mysql
database_version 10.6.8

Tu ne vois pas les fichier (et répertoire caché)

Chez moi, aussi via df, je vois pas le gros des données via du -hs *

Par contre, avec ca ( du -hs .??*), je peut lister la taille les fichier/répertoire caché et mes données sont là :

# du -hs .??*
20K	.bash_history
4,0K	.bash_logout
4,0K	.bashrc
2,2G	.cache
508M	.cargo
60K	.config
4,4G	.homeassistant
176M	.local_old
4,0K	.profile
563M	.rustup
4,0K	.selected_editor
16K	.ssh
16K	.viminfo
4,0K	.wget-hsts
1 « J'aime »

Merci pour ton aide.

Toujours à la racine, la commande ne me donne pas le résultat attendu :

➜  / du -hs .??*
0       .dockerenv

Tu te trouves dans quel répertoire?

Salut,

10Go pour faire fonctionner HA c’est pas énorme. En plus c’est très dépendant de ce que tu installes comme addons (certains sont très gros).
Comme de toute façon, c’est HA qui gère les images dockers, il vaut mieux ne rien toucher de ce coté là, sinon ça risque de moins bien marcher.
S’il y a un truc à surveiller, c’est la taille des backups et surtout de la base de données… Tant que cette volumétrie est maitrisée, le reste c’est pas très important

root@homeassistant:/# du -hs *
0       bin
118M    boot
0       dev
4,6M    etc
0       hassio
24K     home
0       initrd.img
0       initrd.img.old
0       lib
0       lib32
0       lib64
0       libx32
16K     lost+found
8,0K    media
4,0K    mnt
16K     opt
0       proc
12M     root
1,8M    run
0       sbin
4,0K    srv
0       sys
56K     tmp
4,1G    usr
14G     var
0       vmlinuz
0       vmlinuz.old

Oui, je ne suis pas à quelques Go près mais c’est pour comprendre où sont les 6Go.

On peut imaginer que soit les partitions hassos-boot et hassos-overlay mais ce serait surprenant qu’elles soient plus lourdes que hassos-data.

Pour les backups et la base de données, je m’en sors.
Par contre, il me reste à mettre en place une rotation des logs sur var/log/journal, ou du moins à vérifier celle par défaut.

Au contraire, autant hassos-boot ne pourrait contenir QUE de quoi faire démarrer la partie docker, autant hassos-overlay c’est là que toute les image ssont probablement stockées. C’est le propre de la containerisation, par construction les binaires sont souvent plus gros que les quelques données qui les font fonctionner …
Quelques exemples chez moi… ça va de 75mo à 1.5Go et clairemnet 1.5Go c’est plus gros que ma base 500Mo

root@homeassistant:~# docker images
REPOSITORY                                        TAG         IMAGE ID       CREATED         SIZE
007e7788/amd64-addon-theengsgw                    1.2.0       bebbf548a3fd   2 days ago      508MB
ghcr.io/home-assistant/qemux86-64-homeassistant   2022.10.3   a96c303803c6   4 days ago      1.49GB
ghcr.io/esphome/esphome-hassio-amd64              2022.9.4    87d27428a107   8 days ago      284MB
ghcr.io/home-assistant/amd64-hassio-supervisor    2022.10.0   c934dc07d02c   10 days ago     336MB
ghcr.io/home-assistant/amd64-hassio-supervisor    latest      c934dc07d02c   10 days ago     336MB
homeassistant/amd64-addon-zwave_js                0.1.74      70d822617204   11 days ago     194MB
zigbee2mqtt/zigbee2mqtt-amd64                     1.28.0-1    bcc05d867f22   2 weeks ago     230MB
homeassistant/amd64-base-debian                   bullseye    cdb8d0bbcaae   3 weeks ago     98.8MB
ghcr.io/hassio-addons/node-red/amd64              13.4.0      e55ed91bb587   4 weeks ago     265MB
ghcr.io/hassio-addons/vscode/amd64                5.4.0       2c919c0e9e90   4 weeks ago     886MB
homeassistant/amd64-addon-mosquitto               6.1.3       0053242d56dd   6 weeks ago     200MB
homeassistant/amd64-addon-ssh                     9.6.1       edcac5f3cb97   6 weeks ago     162MB
ghcr.io/home-assistant/amd64-hassio-cli           2022.08.0   b18c5d7a84c2   6 weeks ago     91.4MB
sabeechen/hassio-google-drive-backup-amd64        0.108.4     9aa5efd0c547   7 weeks ago     281MB
ghcr.io/hassio-addons/appdaemon/amd64             0.9.3       3244b9b3a6ed   7 weeks ago     194MB
ghcr.io/hassio-addons/sqlite-web/amd64            3.6.1       d2fe466f062c   8 weeks ago     83.6MB
ghcr.io/hassio-addons/spotify/amd64               0.12.2      17a21169a5a8   2 months ago    76.1MB
ghcr.io/home-assistant/amd64-hassio-audio         2022.07.0   b04cdaa14488   2 months ago    129MB
ghcr.io/home-assistant/amd64-hassio-dns           2022.04.1   926be8e9945f   5 months ago    85MB
ghcr.io/home-assistant/amd64-hassio-multicast     2022.02.0   fab671d82f29   7 months ago    68.6MB
ghcr.io/home-assistant/amd64-hassio-observer      2021.10.0   5d539a0720ba   12 months ago   76.8MB
helto4real/hassio-better-presence-amd64           1.2.0       2c5aaf4051f8   2 years ago     28.3MB

Merci @Pulpy-Luke pour ces infos.
Je ne connaissais pas la raison de cette partition.

La somme de mes images pèse à la louche 6Go.

Le mystère me semble résolu.
Merci encore à vous deux.