86 lines
2.3 KiB
Markdown
86 lines
2.3 KiB
Markdown
---
|
|
date: 2026-07-06
|
|
tags: [hermes, hub, disk, docker, infrastructure]
|
|
---
|
|
|
|
# Hub-Disk-Vollanalyse
|
|
|
|
## Server
|
|
|
|
| Eigenschaft | Wert |
|
|
|---|---|
|
|
| Hostname | Hub (Hetzner CX32) |
|
|
| IP | 49.13.209.112 |
|
|
| Typ | CPU-only, keine GPU |
|
|
| SSD | 301 GB |
|
|
|
|
## Disk-Belegung (Stand 2026-07-06)
|
|
|
|
```bash
|
|
$ df -h /
|
|
Filesystem Size Used Avail Use% Mounted on
|
|
/dev/sda1 301G 281G 20G 95% /
|
|
```
|
|
|
|
**281 GB von 301 GB belegt (95 %)** — kritischer Zustand.
|
|
|
|
## Top-Verzeichnisse
|
|
|
|
```bash
|
|
$ du -sh /var/lib/docker /home /var/log /usr /snap 2>/dev/null | sort -rh
|
|
201G /var/lib/docker
|
|
32G /home
|
|
12G /usr
|
|
8,4G /var/log
|
|
5,1G /snap
|
|
```
|
|
|
|
## Docker-Detailanalyse
|
|
|
|
```bash
|
|
$ docker system df
|
|
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
|
|
Images 36 12 185.2GB 142.1GB (76%)
|
|
Containers 18 8 12.8GB 8.2GB (64%)
|
|
Local Volumes 24 18 3.1GB 1.8GB (58%)
|
|
Build Cache 0 0 0B 0B
|
|
```
|
|
|
|
**36 Docker-Images**, davon 24 inaktiv. 76 % reclaimable.
|
|
|
|
## Top-Images
|
|
|
|
```bash
|
|
$ docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}" | sort -k3 -rh | head -8
|
|
REPOSITORY TAG SIZE
|
|
open-webui/open-webui latest 4.82GB
|
|
keys-bridges latest 2.91GB
|
|
litellm/litellm v1.68 1.94GB
|
|
litellm/litellm v1.65 1.93GB
|
|
collabora/code 24.04 1.52GB
|
|
nginx latest 1.21GB
|
|
qdrant/qdrant latest 892MB
|
|
nextcloud latest 867MB
|
|
```
|
|
|
|
## Bereinigungsversuche
|
|
|
|
```bash
|
|
# Erste Bereinigung: 40,4 GB freigegeben
|
|
$ docker system prune -a -f --volumes
|
|
Deleted: 40.4GB
|
|
|
|
$ df -h /
|
|
Filesystem Size Used Avail Use% Mounted on
|
|
/dev/sda1 301G 241G 60G 81% /
|
|
```
|
|
|
|
Innerhalb von 48 Stunden wieder auf 95 % angewachsen — Docker-Logs und Overlay2-Schichten füllen die Disk kontinuierlich.
|
|
|
|
## §§ WICHTIG
|
|
|
|
- `/var/lib/docker` ist mit 201 GB (67 % der Gesamtkapazität) der dominante Verbraucher.
|
|
- Docker-Log-Rotation konfigurieren: `/etc/docker/daemon.json` → `"log-opts": {"max-size": "10m", "max-file": "3"}`
|
|
- Regelmäßiger Cron-Job: `0 3 * * 0 docker system prune -a -f --volumes`
|
|
- `collabora/code` und alte `litellm`-Versionen sind primäre Kandidaten für Cleanup.
|