O Home Assistant retém mais dados temporários do que o esperado quando as operações de cópia de segurança, base de dados, registo, atualização ou cache ultrapassam o evento de limpeza previsto pelo operador.
Temporário nem sempre significa de curta duração ou seguro para eliminar. Um arquivo falhado pode deixar ficheiros de preparação, o SQLite pode manter ficheiros de diário ou páginas livres, uma integração detalhada pode aumentar os registos e um processo em execução pode manter o armazenamento eliminado ocupado até ser reiniciado. Identifique o caminho proprietário, o processo, a hora de criação e a tarefa ativa antes de remover qualquer elemento; caso contrário, a limpeza pode interromper a recuperação ou corromper o estado.
Separe os Caminhos Temporários dos Dados Retidos pela Aplicação
Classifique o crescimento por diretório e proprietário: base de dados e diários, preparação de cópias de segurança, registos, conversão de multimédia, transferências de atualizações, cache de complementos, camadas de contentores e espaço temporário do sistema operativo. Compare o tamanho aparente dos ficheiros, os blocos alocados e o espaço livre do sistema de ficheiros. Um caminho chamado temp pode conter uma transação ativa, enquanto um diretório de cache pode sobreviver intencionalmente aos reinícios.
As instalações do Home Assistant retêm normalmente o histórico detalhado durante um período configurado e as estatísticas de longo prazo segundo regras diferentes. Esta distinção da retenção mostra por que motivo o crescimento da base de dados não deve ser classificado como temporário apenas porque os detalhes mais antigos serão eliminados posteriormente.
Se os dados pertencerem a uma política de retenção documentada, ajuste a política em vez de eliminar ficheiros. Se pertencerem a uma tarefa concluída ou falhada sem nenhum proprietário ativo, tornam-se candidatos à limpeza. A propriedade desconhecida é uma condição para parar, especialmente dentro de caminhos geridos pela base de dados, pelas cópias de segurança ou pelo supervisor.
As Tarefas Falhadas Podem Deixar Dados de Preparação Abandonados
As cópias de segurança, atualizações, importações e operações de manutenção da base de dados criam frequentemente uma segunda cópia enquanto o trabalho está em curso. Em condições normais, a conclusão muda o nome ou remove os dados de preparação; uma interrupção, falta de espaço em disco ou falha de um processo de trabalho pode impedir essa limpeza. As tentativas repetidas podem então criar várias gerações cujas marcas temporais correspondem às tarefas falhadas.
Um modo de falha concreto está documentado no pedido para eliminar ficheiros de cópias de segurança falhadas, no qual execuções de cópias de segurança malsucedidas deixaram diretórios temporários grandes do supervisor. A lição é identificar o proprietário e o estado da tarefa, não procurar um caminho universal que todas as instalações devam eliminar manualmente.
Confirme que não está a decorrer nenhuma cópia de segurança, restauro, atualização ou migração, preserve o erro da tarefa e utilize o mecanismo de limpeza suportado pelo tipo de instalação. Se os mesmos ficheiros voltarem a aparecer, corrija primeiro a tarefa que está a falhar ou o limite de espaço livre. Eliminar os sintomas sem alterar o ciclo de falha apenas reinicia o relógio.
Os Ficheiros da Base de Dados Podem Não Diminuir Quando as Linhas Desaparecem
A limpeza do Recorder pode remover linhas lógicas enquanto a base de dados mantém páginas alocadas para reutilização. Os registos de escrita antecipada ou os diários também podem aumentar até que as condições de verificação sejam cumpridas. Por isso, o tamanho do ficheiro pode continuar elevado mesmo depois de a retenção diminuir, e uma eliminação manual abrupta pode destruir a consistência em vez de recuperar uma cache inofensiva.
Uma investigação do Home Assistant sobre um padrão de limpeza da base de dados distingue o crescimento diário contínuo do momento de limpeza agendado e ilustra por que motivo um período de observação curto pode classificar incorretamente um comportamento esperado.
Meça a idade das linhas lógicas, o estado da base de dados, o estado do diário e a tendência do espaço livre ao longo de pelo menos um ciclo de limpeza. Utilize apenas operações de manutenção da base de dados suportadas, com uma cópia de segurança verificada e espaço temporário suficiente. Proceda a uma escalada se os diários nunca estabilizarem, as verificações de integridade falharem ou o Recorder reiniciar repetidamente durante a limpeza.
Faça uma Triagem Segura dos Dados Temporários
Faça duas capturas do armazenamento com uma hora de intervalo, apresentando o caminho, o tamanho alocado, a hora de modificação, o processo proprietário e o estado da tarefa relacionada. Marque cada item como ativo, retido pela política, órfão após uma falha ou desconhecido. Interrompa a criação de novas cópias de segurança e atualizações durante a comparação, para que o crescimento tenha uma causa rastreável.
O procedimento da ZimaSpace para cache e armazenamento temporário disponibiliza os controlos ao nível da instalação depois de a propriedade ser estabelecida.
Remova apenas os itens documentados como descartáveis e que não estejam abertos por um processo; em seguida, execute novamente a tarefa original e confirme tanto o sucesso como a limpeza. O resultado é estável quando o espaço livre se mantém constante ao longo de dois ciclos. Se a propriedade continuar desconhecida ou houver integridade da base de dados envolvida, preserve os dados e proceda a uma escalada em vez de forçar a recuperação do espaço.
Centro de Tecnologia e IA
Mais para Ler

Os modelos abertos estão a alcançar a IA de fronteira — será 2026 o ano em que a IA local se torna suficientemente boa?
Os modelos abertos estão a tornar-se suficientemente bons para mais cargas de trabalho locais de IA, enquanto os modelos de ponta na nuvem continuam...

O NVIDIA PAIR transforma a sua rede doméstica num cluster de IA local — ainda precisa de um único servidor com uma GPU potente?
O NVIDIA PAIR distribui pedidos de IA locais por vários PCs, tornando a capacidade de computação mais elástica, enquanto um servidor doméstico pode manter...

Porque é que o Immich parece mais rápido na LAN do que em ligações remotas?
Os pedidos na LAN seguem normalmente um percurso mais curto e com menor latência. O acesso remoto acrescenta limitações de capacidade da WAN e...

