Encontre áreas de uso de 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 cópias de segurança antigas) e faça alterações para evitar que o problema se repita. Se estiver familiarizado com a utilização de SSH no seu servidor, pode encontrar ficheiros / diretórios grandes e removê-los através da linha de comandos.
- Ative o acesso de administrador no seu servidor de geração 3 ou 4, caso ainda não o tenha feito.
- Ligar ao meu servidor com o SSH (Secure Shell).
- Mude para o utilizador raiz .
-
Para uma visão geral da utilização do disco no servidor, use o comando df -h . No exemplo, pode ver que 35G do nosso servidor de 40G está a ser utilizado.
[root @ server ~] # df -h Tamanho do sistema de ficheiros utilizado Utilização 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. Pode encontrá-los ao procurar no servidor ficheiros com mais de 500 MB e, em seguida, ordenar a lista com os ficheiros maiores listados no final.
encontrar / -tipo f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h
No nosso caso, um grande ficheiro error_log e alguns ficheiros de cópia de segurança 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 ficheiros grandes podem ser removidos utilizando o comando rm e confirmados ao escrever y (yes).
root @ server ~] # rm / home / onecool / public_html / error_log rm: remove o ficheiro normal '/ home / onecool / public_html / error_log'? y [root @ server ~] #
Encontre grandes diretórios
Você pode localizar diretórios grandes (não apenas arquivos únicos) usando variantes do comando du. Para listar os tamanhos dos diretórios a partir da raiz do servidor (ordenados por tamanho), pode usar estes comandos:
- Mude para o diretório /
- Verifique a utilização 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 (não incluindo subdiretórios), 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
Nota: depois de limpar o espaço em disco, é uma boa ideia reiniciar o servidor para se certificar de que todos os serviços necessários são reiniciados corretamente.
Passos seguintes
- Problemas de espaço em disco também podem ser causados por inodes. Após rever a utilização de espaço em disco, avance para encontrar a utilização de inodes .
- É importante identificar e corrigir o problema raiz que fez com que o espaço em disco se esgotasse. Avance para a prevenção de problemas de utilização do disco .
Mais informações
- Os nossos especialistas em servidores podem efetuar estes passos mediante o pagamento de uma taxa. Para obter mais informações sobre os nossos Serviços especializados, visite o nosso menu Serviços especializados .