Encontre áreas de uso do disco com SSH
A primeira etapa na investigação de um problema de uso do disco é descobrir onde o conteúdo está sendo consumido. Isso permitirá que você remova conteúdo desnecessário (como backups antigos) e faça alterações para evitar que o problema se repita. Se você estiver familiarizado com o uso do SSH em seu servidor, poderá encontrar arquivos / diretórios grandes e removê-los pela linha de comando.
- Habilite o acesso de administrador no seu servidor de 3ª ou 4ª geração, caso ainda não o tenha feito.
- Conectar-se ao meu servidor com SSH (Secure Shell).
- Troque para o usuário raiz .
-
Para uma visão geral do uso do disco no servidor, use o comando df -h . No exemplo, você pode ver que 35G do nosso servidor de 40G está em uso.
[root @ server ~] # df -h Tamanho do sistema de arquivos usado Uso disponível% Montado em devtmpfs 909M 0 909M 0% / dev tmpfs 919M 0 919M 0% / dev / shm tmpfs 919M 17M 903M 2% / run tmpfs 919M 0 919M 0% / sys / fs / cgroup / dev / sda1 40G 35G 86% / / dev / loop0 1,8G 2,9M 1,7G 1% / tmp tmpfs 184M 0 184M 0% / run / user / 1000
Encontre arquivos grandes
Muitas vezes, há um único arquivo grande ou alguns arquivos grandes que estão causando problemas. Você pode localizá-los procurando por arquivos no servidor com mais de 500 MB e, em seguida, classificando a lista com os maiores arquivos listados no final.
localizar / -tipo f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h
Em nosso caso, um grande arquivo error_log e alguns arquivos de backup foram identificados:
root @ server ~] # find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_1.tar.gz 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_2.tar.gz 11G / home / onecool / public_html / error_log
Quaisquer arquivos grandes podem ser removidos usando o comando rm e confirmados digitando y (sim).
root @ server ~] # rm / home / onecool / public_html / error_log rm: remove o arquivo regular '/ home / onecool / public_html / error_log'? y [root @ server ~] #
Encontre grandes diretórios
Você pode localizar diretórios grandes (não apenas arquivos individuais) usando variantes do comando du. Para listar os tamanhos dos diretórios da raiz do servidor (classificados por tamanho), você pode usar estes comandos:
- Mude para o diretório /
- Verifique o uso do disco
- Para listar os 10 maiores diretórios e tamanhos (incluindo diretórios ocultos) no diretório atual, use este comando:
- Para encontrar os 10 maiores diretórios em todo o servidor (sem incluir subdiretórios), você pode usar este comando:
root @ server ~] # cd /
[root @ server /] # du -sh *
[root @ server /] # du -sh. [!.] * * | sort -h | tail -10
[root @ server /] # du -Sh / | sort -h | tail -10
Observação: Depois de limpar o espaço em disco, é uma boa ideia reiniciar o servidor para garantir que todos os serviços necessários sejam reiniciados corretamente.
Próximas etapas
- Problemas de espaço em disco também podem ser causados por inodes. Após revisar o uso do espaço em disco, prossiga para encontrar o uso do inode .
- É importante identificar e corrigir o problema raiz que fez com que o espaço em disco se esgotasse. Prossiga para a prevenção de problemas de uso do disco .
Saiba mais
- Nossos especialistas em servidores podem executar essas etapas mediante o pagamento de uma taxa. Para obter mais informações sobre nossos Serviços especializados, visite nosso menu Serviços especializados .