Faça login no servidor e visualize-o através de df -Hl
Certifique-se de que as informações do alarme sejam consistentes e encontre o diretório ou arquivo que ocupa um grande espaço
Um método relativamente estúpido é listar o espaço ocupado por cada diretório através do comando du -sh no diretório raiz
Em seguida, use o mesmo método para continuar no diretório correspondente para encontrar
Um método mais eficiente é usar o parâmetro -d de du, ou --max-profundidade, para definir a profundidade do diretório da consulta. A profundidade do diretório aumenta e o diretório consultado será exibido em grandes números. Neste momento, pode ser filtrado pelo grep
você -h -d 2 | grep [GT] |classificar -não
você -h --max-profundidade=2 | aderência [GT] | preto - não
Desta forma, você pode procurar diretórios grandes que ocupam espaço em disco em unidades de G ou T e classificá-los
Ou você pode consultar por find
encontrar / -type f -size +1G -exec du -h {} \;
Em termos de eficiência, find é mais rápido e flexível que du
1. Se você verificar através do df, o disco usa 37G, mas se você verificar através de du -hs no diretório raiz, o total soma quase 10G e não há nenhum diretório oculto. Obviamente, há espaço ocupado por arquivos excluídos. Os arquivos são excluídos, mas os recursos não são liberados.
Eu apresentei um comando muito útil antes: lsof, podemos verificá-lo com o seguinte comando
Encontre o arquivo, você pode liberar espaço reiniciando o aplicativo de servidor correspondente
2. Há outro problema, ou seja, o disco visualizado através do df
Será descoberto que a soma de Usado e Disponível não é suficiente para o Tamanho, e parte dela é inexplicavelmente consumida
Na verdade, esta é uma política de segurança do sistema de arquivos Linux, que reservará 5% do espaço em disco para o usuário root por padrão para uso emergencial. Isso pode garantir que alguns aplicativos importantes (como bancos de dados) tenham alguma margem de manobra quando o disco rígido estiver cheio, para que não travem imediatamente.
Podemos modificar a proporção do espaço reservado através do tune2fs
tune2fs -m 1 /dev/vda1
O espaço consumido desta forma é cuspido