Home Assistant conserva più dati temporanei del previsto quando le attività di backup, database, registrazione, aggiornamento o cache si protraggono oltre l’evento di pulizia previsto dall’operatore.
Temporaneo non significa sempre di breve durata o sicuro da eliminare. Un archivio non riuscito può lasciare file di staging, SQLite può conservare journal o pagine libere, un’integrazione verbosa può far crescere i log e un processo in esecuzione può mantenere occupato dello spazio eliminato fino al riavvio. Prima di rimuovere qualsiasi elemento, identifica il percorso proprietario, il processo, l’ora di creazione e il job attivo; in caso contrario, la pulizia potrebbe interrompere il ripristino o danneggiare lo stato del sistema.
Separare i percorsi temporanei dai dati applicativi conservati
Classifica la crescita in base alla directory e al proprietario: database e journal, staging dei backup, log, conversione dei media, download degli aggiornamenti, cache degli add-on, livelli dei container e spazio temporaneo del sistema operativo. Confronta la dimensione apparente dei file, i blocchi allocati e lo spazio libero del filesystem. Un percorso chiamato temp può contenere una transazione attiva, mentre una directory di cache può essere intenzionalmente conservata dopo i riavvii.
Le installazioni di Home Assistant conservano comunemente la cronologia dettagliata per un intervallo configurato e le statistiche a lungo termine secondo regole diverse. Questa distinzione della conservazione mostra perché la crescita del database non dovrebbe essere definita temporanea solo perché i dettagli più vecchi verranno prima o poi eliminati.
Se i dati appartengono a una politica di conservazione documentata, modifica la politica invece di eliminare i file. Se appartengono a un job completato o non riuscito senza alcun proprietario attivo, diventano candidati alla pulizia. La proprietà sconosciuta è una condizione per fermarsi, soprattutto nei percorsi gestiti dal database, dai backup o dal supervisore.
I job non riusciti possono lasciare dati di staging
Backup, aggiornamenti, importazioni e manutenzione del database spesso creano una seconda copia mentre il lavoro è in corso. In caso di successo, i dati di staging vengono normalmente rinominati o rimossi; un’interruzione, l’esaurimento dello spazio su disco o un worker arrestato può saltare questa pulizia. I tentativi ripetuti possono quindi creare diverse generazioni, i cui timestamp corrispondono ai job non riusciti.
Una modalità concreta di errore è documentata nella richiesta di eliminazione dei file di backup non riusciti, in cui le esecuzioni di backup non riuscite hanno lasciato grandi directory temporanee del supervisore. La lezione riguarda la proprietà e lo stato del job, non un percorso universale che ogni installazione dovrebbe eliminare manualmente.
Verifica che non sia in esecuzione alcun backup, ripristino, aggiornamento o migrazione, conserva l’errore del job e utilizza il meccanismo di pulizia supportato dal tipo di installazione. Se gli stessi file ricompaiono, risolvi prima il job non riuscito o il problema relativo alla soglia di spazio libero. Eliminare i sintomi senza modificare il ciclo di errore si limita a reimpostare il conto alla rovescia.
I file del database potrebbero non ridursi quando le righe scompaiono
La pulizia del Recorder può rimuovere le righe logiche mentre il database conserva le pagine allocate per riutilizzarle. Anche i log write-ahead o i journal possono crescere fino al verificarsi delle condizioni di checkpoint. Le dimensioni del file possono quindi rimanere elevate anche dopo la riduzione della conservazione, e un’eliminazione manuale improvvisa può compromettere la coerenza invece di recuperare una cache innocua.
Un’indagine di Home Assistant su un comportamento della pulizia del database distingue la crescita giornaliera continua dal momento della pulizia pianificata e mostra perché una finestra di osservazione breve può classificare erroneamente un comportamento previsto.
Misura l’età delle righe logiche, lo stato del database, lo stato dei journal e l’andamento dello spazio libero per almeno un ciclo di pulizia. Esegui la manutenzione del database supportata solo con un backup verificato e sufficiente spazio temporaneo disponibile. Inoltra il problema se i journal non si riducono mai, i controlli di integrità falliscono o Recorder si riavvia ripetutamente durante la pulizia.
Eseguire un’analisi sicura dei dati temporanei
Acquisisci due istantanee dello spazio di archiviazione a un’ora di distanza, elencando percorso, dimensione allocata, ora di modifica, processo proprietario e stato del job correlato. Contrassegna ogni elemento come attivo, conservato dalla politica, orfano dopo un errore o sconosciuto. Interrompi la generazione di nuovi backup e aggiornamenti durante il confronto, così la crescita avrà una causa tracciabile.
La procedura di ZimaSpace per cache e spazio di archiviazione temporaneo fornisce i controlli a livello di installazione dopo aver stabilito la proprietà.
Rimuovi solo gli elementi documentati come eliminabili e non aperti da alcun processo, quindi esegui nuovamente il job originale e conferma sia il successo sia la pulizia. Il risultato è stabile quando lo spazio libero rimane invariato per due cicli. Se la proprietà resta sconosciuta o è coinvolta l’integrità del database, conserva i dati e inoltra il problema invece di forzare il recupero dello spazio.
Hub Tecnologico e AI
Altro da leggere

I modelli open stanno raggiungendo l’IA all’avanguardia: il 2026 sarà l’anno in cui l’IA locale diventerà abbastanza valida?
I modelli open stanno diventando abbastanza validi per un numero crescente di carichi di lavoro di IA locali, mentre i modelli cloud di frontiera...

NVIDIA PAIR trasforma la tua rete domestica in un cluster AI locale: ti serve ancora un unico grande server con GPU?
NVIDIA PAIR distribuisce le richieste di IA locale su più PC, rendendo la potenza di calcolo più elastica, mentre un server domestico può mantenere...

Perché Immich sembra più veloce sulla LAN rispetto alle connessioni remote?
Le richieste sulla LAN seguono generalmente un percorso più breve e con una latenza inferiore. L’accesso remoto introduce i limiti di capacità della WAN...

