Communityoplossing

Ingebouwde opslag van ZimaOS bijna vol: vind back-ups, Docker-logs, .media en AppData voordat je iets verwijdert

An October 2025 thread where several different causes filled /DATA: one backup continued after its USB destination was disconnected and wrote into a recreated local path; another Home Assistant container generated a 519 GB JSON log; another user found 409 GB under .media. IceWhale acknowledged the backup behavior as a problem and later shipped more app/cache controls.

“Built-in storage almost full” is a symptom, not a single ZimaOS bug. This source thread exposed at least three different causes: a Backup task whose USB destination disappeared and was effectively recreated under local /DATA, een ongeremd Docker-JSON-logboek dat tot 519 GB groeide, en een ander systeem waarop “Ingebouwde opslag bijna vol” een symptoom is en geen afzonderlijke ZimaOS-bug. Deze brondiscussie bracht minstens drie verschillende oorzaken aan het licht: een back-uptaak waarvan de USB-bestemming verdween en feitelijk opnieuw werd aangemaakt onder lokale /DATA/.media 409 GB in beslag nam.

De veiligste aanpak is eerst meten, de verantwoordelijke service identificeren, de schrijfactie stoppen en vervolgens alleen de bevestigde gegevens opruimen. Verwijder niet recursief /DATA/.docker, .media of AppData alleen omdat ze groot zijn.

ZimaOS-terminal waarop het ingebouwde /DATA-bestandssysteem 100 procent vol staat, terwijl de grotere opslagpool nog vrije capaciteit heeft
Op het bronsysteem was geen vrije ruimte meer in /DATA hoewel de grote gegevenspool nog meerdere terabytes beschikbaar had.

Het migreren van appgegevens garandeert niet dat elke toekomstige schrijfactie /DATA verlaat

ZimaOS-instellingen voor het migreren van apps, waarin appgegevens, app-images en de gebruikersdatabase naar een grotere opslagpool zijn verplaatst
De oorspronkelijke poster had de drie beheerde categorieën al gemigreerd, dus de latere schijfvulling kwam via een ander pad.

Gebruik alleen-lezencontroles met du om de grootste map te vinden

De gebruiker van de bron deelde:

sudo du -x -h --max-depth=1 /DATA 2>/dev/null | sort -hr

Dit wijzigt geen bestanden. Voer de opdracht opnieuw uit voor een verdachte map om de grootste submap te vinden.

Een losgekoppelde back-upbestemming was de eerste bevestigde oorzaak

Cobblerkid ontdekte dat een back-uptaak een externe USB-schijf verwachtte. Nadat de schijf was losgekoppeld, werd de back-upstructuur opnieuw aangemaakt onder /DATA en de geplande taak bleef schrijven totdat de lokale opslag vol was.

Zima-Jerry bevestigde dat dit een probleem leek en stuurde het intern door. Het gaat dus om meer dan alleen een theorie uit de community.

Een andere gebruiker vond een JSON-logboek van 519 GB voor een container

Een tweede deelnemer inspecteerde de map van één Docker-container en vond een *-json.log een bestand van ongeveer 519 GB, dat aan een Home Assistant-container werd toegeschreven.

De gebruiker verwijderde de container en maakte ruimte vrij. Trek daar niet de algemene conclusie uit dat je Docker-logboeken handmatig moet verwijderen; identificeer eerst de container die de vele logregels veroorzaakt, inspecteer de logboeken en verhelp de terugkerende fout die het logboek blijft vullen.

Een derde systeem had 409 GB onder /DATA/.media

Een andere gebruiker plaatste een overzicht van de opslaggrootte waarin normale AppData ongeveer 225 GB in beslag nam, .docker slechts 3,5 GB, maar .media 409 GB in beslag nam. Dit laat zien waarom één opschoonopdracht niet elk rapport over een “volle schijf” kan oplossen.

De huidige ZimaOS-versie biedt meer controle over appopslag en cache

Volgens de huidige IceWhale-documentatie toont Instellingen → Apps de locatie van AppData en opties voor gebruik per app en het opschonen van cache. Door AppData op de hoofdopslagarray te bewaren, wordt de druk op de kleine systeemschijf verminderd.

Gebruik de huidige opslagopties voor ZimaOS-apps voordat je shell-opruiming uitvoert.

Een veiligere herstelvolgorde

  1. stop de taak/app die nog steeds gegevens genereert;
  2. meten /DATA alleen-lezen;
  3. identificeer het exacte bestand/de exacte map en de eigenaar;
  4. maak een back-up van belangrijke AppData/configuratie;
  5. gebruik waar mogelijk ondersteunde app-/cacheopties;
  6. verwijder alleen wegwerpbare of aantoonbaar foutieve gegevens;
  7. controleer of de vrije ruimte na het opnieuw opstarten stabiel blijft.

docker image prune lost niet elk Docker-opslagprobleem op

In de bron vermeldde raller1028 docker image prune -a als manier om images te verwijderen die niet door containers worden gebruikt. Dat kan ongebruikte imagelagen terugwinnen, maar lost geen actief container-JSON-logboek van 519 GB, een op hol geslagen back-updoel of gebruikersgegevens onder .media.

Gebruik de groottecontrole om eerst de categorie te identificeren. Een opruimcommando voor de verkeerde categorie kan vrijwel niets vrijmaken en tegelijkertijd nieuwe risico's veroorzaken.

Een enorm JSON-logboek betekent dat de foutenlus van de container nog steeds relevant is

Het verwijderen van de problematische container maakte voor één gebruiker ruimte vrij, maar de betere langetermijnvraag is waarom de applicatie honderden gigabytes aan logboeken schreef. Controleer recente logboeken op herhaalde fouten, herstartlussen, niet-beschikbare apparaten of configuratieproblemen voordat je dezelfde workload opnieuw installeert.

Als de opnieuw aangemaakte container direct weer logboeken begint te genereren, keert de schijfvolsituatie terug.

Behandel .media als beheerde opslag, niet als wegwerpbare cache

De 409 GB /DATA/.media het voorbeeld kan echte beheerde mount-/bestandsgegevens bevatten in plaats van tijdelijke cache. Identificeer voordat je daar iets verwijdert welke opslag/share/app de gegevens beheert en bevestig dat dezelfde bestanden elders bestaan.

ZimaOS-appinstellingen die honderden gigabytes aan app-images en appgegevens op de systeemopslag tonen
Verschillende gebruikers in de thread hadden zeer uiteenlopende ruimteverbruikers, wat nogmaals benadrukt dat je eerst moet meten voordat je opruimt.

Veelgestelde vragen over volle ingebouwde opslag

Bewees de bron dat de migratie van AppData zelf was mislukt?

Nee. De oorspronkelijke poster had de beheerde categorieën gemigreerd; de bevestigde vulling was afkomstig van een losgekoppeld back-updoel.

Is het veilig om de volledige map .docker te verwijderen?

Nee. Deze kan de actieve containerstatus, logboeken, images en applicatieafhankelijkheden bevatten.

Wat is volgens de bron het beste eerste commando?

Een alleen-lezen du groottecontrole van /DATA om de daadwerkelijke grote submap te identificeren.