Encontrar a utilização de inodes
Os problemas de espaço em disco podem ser causados por ficheiros grandes ou demasiados inodes. Os inodes armazenam informações sobre os ficheiros e diretórios (pastas), tais como a propriedade dos ficheiros, o modo de acesso (permissões de leitura, escrita e execução) e o tipo de ficheiro. O número máximo de inodes, como espaço em disco, é definido quando o servidor é criado.
Sintomas
Alguns sintomas de muitos inodes serão iguais aos problemas de espaço em disco.
- Pode receber emails do Plesk ou WHM informando que os limites de inode estão a ser atingidos ou foram excedidos.
- Poderá receber mensagens de erro como Sem espaço em disco. Não foi possível escrever o conteúdo no ficheiro ou falhou: não há espaço disponível no dispositivo.
- Poderá receber estes erros quando, de facto, existir bastante espaço em disco físico disponível.
- O servidor pode travar ou demorar muito tempo para responder ao tentar visualizar o conteúdo de um diretório.
- 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 obter uma visão geral da utilização do disco no servidor, use o comando df.
[root @ server [~]: df Filesystem 1K-blocks Usados Disponível Use% Montado em / dev / ploop29904p1 125684164 11693260 107699656 10% / devtmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 524288 311 523977 1% / run tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / user / 1000
- Se tiver esgotado os inodes do seu sistema de ficheiros principal, poderá ser semelhante ao exemplo abaixo:
[root @ server [~]: df -i Inodes do sistema de ficheiros IUsed IFree IUse% Montado em / dev / ploop29904p1 7864320 7864222 82 100% / devtmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 524288 311 523977 1% / run tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / user / 1000
Para visualizar a distribuição de inodes no diretório de trabalho atual:
find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\;
Portanto, se você alternar para o diretório raiz do servidor e executar o comando, ele produzirá uma saída semelhante a esta:
[root @ server [~]: cd / root @ server [/]: find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; backup 2 boot 7 dev 78 etc 7769 home 1448 perdido + encontrado 2 mídia 2 mnt 2 opt 11749 proc 21481 root 56 run 393 srv 2 sys 1643 tmp 11 usr 231243 var 7468179
No exemplo, pode ver que o diretório var contém a maior parte dos inodes. Para obter mais informações, vá para / var e execute o comando novamente.
Nota: é importante aprofundar o suficiente no sistema de ficheiros para separar o que pode ser removido (como ficheiros de cache) do que não pode ser removido (como o conteúdo do seu email).
[root @ server [/]: cd / var root @ server [/ var]: find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; adm 2 cache 779 cpanel 13698 db 20 vazio 6 jogos 2 gopher 2 installatron 48856 kerberos 10 lib 13004 local 2 log 419 nomeado 49 nis 2 opt 2 preserve 2 spool 7391257 tmp 29 www 18 yp 2
Não saiu dos inodes?
Muitos inodes em uma única pasta podem causar problemas de desempenho, mesmo se os inodes não estiverem esgotados no servidor. Isto pode ser mais perceptível se tiver vários diretórios com mais de 1.024 inodes.
Para analisar todos os diretórios no servidor e listar os 20 diretórios com a maior quantidade de inodes, pode usar este comando:
find / -xdev -printf '% h \ n' | classificar | uniq -c | sort -k 1 -n | tail -20
A saída do comando será semelhante a esta:
[root @ server ~] # find / -xdev -printf '% h \ n' | classificar | uniq -c | sort -k 1 -n | tail -20 2180 / home / onecool / public_html / wp-content / uploads / 2018/05 2180 / home / onecool / public_html / wp-content / uploads / 2019/07 2271 / home / onecool / public_html / wp-content / uploads / 2019/05 2683 / home / onecool / public_html / wp-content / uploads / 2020/11 2768 / home / onecool / public_html / wp-content / uploads / 2020/09 2822 / home / onecool / public_html / wp-content / uploads / 2019/12 2929 / home / onecool / public_html / wp-content / uploads / 2020/06 3064 / home / onecool / public_html / wp-content / uploads / 2020/04 3100 / home / onecool / public_html / wp-content / uploads / 2020/07 3186 / home / onecool / public_html / wp-content / uploads / 2020/08 3332 / home / onecool / public_html / wp-content / uploads / 2020/01 3354 / home / onecool / public_html / wp- content / uploads / 2019/11 3445 / home / onecool / public_html / wp-content / uploads / 2020/02 3706 / home / onecool / public_html / wp-content / uploads / 2019/09 3743 / home / onecool / public_html / wp -content / uploads / 2020/03 3846 / opt / cpanel / ea-openssl11 / share / doc / openssl / html / man3 3846 / opt / cpanel / ea-openssl11 / share / man / man3 3964 / home / onecool / public_html / wp-content / uploads / 2019/08 4845 / home / onecool / public_html / wp-content / uploads / 2020/05 5078 / home / onecool / public_html / wp-content / uploads / 2020/10
Passos relacionados
- Avance para remover inodes excessivos .
- Regressar a Auditoria de espaço em disco.
- É 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 .