diff --git a/.gitea/workflows/env-probe.yml b/.gitea/workflows/env-probe.yml index 53db227..75cf11b 100644 --- a/.gitea/workflows/env-probe.yml +++ b/.gitea/workflows/env-probe.yml @@ -29,3 +29,20 @@ jobs: (find / -maxdepth 4 \( -name 'lake-manifest.json' -o -name '.lake' \) -not -path '/proc/*' 2>/dev/null | head -20) || true (docker images 2>&1 | head -20) || true (docker ps -a 2>&1 | head -10) || true + - name: Read-only storage diagnosis + run: | + set -eu + hostname + lsblk -e 7 -o NAME,PATH,SIZE,FSTYPE,MOUNTPOINTS + findmnt -T /var/lib/docker + df -hT / /var/lib/docker + docker info --format 'storage={{.Driver}} root={{.DockerRootDir}}' + docker system df + docker builder du 2>/dev/null || true + for dir in /var/lib/docker /var/lib/containerd /opt/lean-cache /var/cache /tmp /var/log; do + if [ -d "$dir" ]; then du -xhd1 "$dir" 2>/dev/null || true; fi + done + for tool in sfdisk growpart resize2fs xfs_growfs; do command -v "$tool" || true; done + if [ "$(hostname)" = "iZ6we8b3jgd6nc2qehu06lZ" ] && command -v growpart >/dev/null; then + growpart -N /dev/nvme0n1 3 || true + fi