GoDaddy Ajuda

Fizemos o nosso melhor para traduzir esta página para si. A página em inglês também está disponível.

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.

Aviso: este artigo é destinado a usuários avançados de SSH. Se não souber a finalidade de um ficheiro ou pasta, não os remova. A remoção de ficheiros ou diretórios do sistema é irreversível e pode danificar o servidor (derrubar todos os sites).
  1. Ative o acesso de administrador no seu servidor de geração 3 ou 4, caso ainda não o tenha feito.
  2. Ligar ao meu servidor com o SSH (Secure Shell).
  3. Mude para o utilizador raiz .
  4. 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
  5. 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
  • No exemplo acima, você pode ver que o diretório / var / spool é onde a maioria dos inodes está sendo usada. Sabemos que é aqui que se encontra a fila de correio eletrónico num servidor WHM / cPanel, pelo que podemos chegar à conclusão de que temos um problema de excesso de mensagens de correio eletrónico que necessita de ser resolvido.

    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
  • Depois de identificar onde está o uso, pode remover o conteúdo e trabalhar para evitar que o problema volte a acontecer.
  • Passos relacionados

    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 .