Monitorando o Uso do Disco
Use ferramentas como `df`, `du` e `iostat` para monitorar o espaço em disco, o uso de inodes e o desempenho de E/S do armazenamento do servidor.
Monitorando o Uso do Disco é uma aula grátis de Linux Server Deployment & SSH Mastery no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Server Deployment & SSH Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.
Por que monitorar o uso do disco?
Acompanhar o uso do disco do servidor é fundamental. Imagine um site ficando indisponível de repente porque os registros preencheram todo o disco! Ou um banco de dados ficando extremamente lento devido à intensa atividade do disco.
O monitoramento ajuda você a:
- Evitar interrupções: Identificar discos cheios antes que causem problemas.
- Otimizar o desempenho: Identificar discos com entrada/saída elevada que podem ser gargalos.
- Planejar a capacidade: Entender as tendências de crescimento para adicionar armazenamento de forma proativa.
Conheça o `df`: espaço livre em disco
O comando df significa "disk free" (espaço livre em disco). É a ferramenta ideal para verificar o uso geral do espaço em disco dos sistemas de arquivos montados no servidor.
Ele fornece um resumo do espaço total, do espaço usado, do espaço disponível e da porcentagem usada para cada partição montada.
`df` em ação: verificação de espaço
Veja o df em ação. A opção -h torna a saída legível para humanos, exibindo os tamanhos em KB, MB ou GB.
Experimente executar este comando para ver rapidamente o espaço em disco do servidor:
df -hEntendendo a saída do `df`
A saída de df -h normalmente contém estas colunas:
- Sistema de arquivos: O nome da partição ou do dispositivo de disco.
- Tamanho: O tamanho total do sistema de arquivos.
- Usado: A quantidade de espaço atualmente em uso.
- Disponível: A quantidade de espaço ainda disponível.
- Uso%: A porcentagem do espaço em disco usada.
- Montado em: O diretório no qual o sistema de arquivos está montado.
Preste bastante atenção à coluna Uso% para identificar discos quase cheios!
Conheça o `du`: uso do disco
Enquanto o df mostra o uso geral do sistema de arquivos, o du (uso do disco) calcula o espaço usado por arquivos ou diretórios específicos.
Isso é extremamente útil para descobrir quais diretórios estão consumindo mais espaço, permitindo identificar a origem do alto uso do disco.
`du` em ação: tamanho do diretório
Para descobrir o tamanho de um diretório, você pode usar o du com as opções -s (resumir) e -h (legível para humanos), seguidas do caminho para o diretório.
Vamos verificar o tamanho do diretório /var/log, que geralmente contém arquivos de registro grandes:
du -sh /var/log`df` versus `du`: principais diferenças
É importante saber quando usar cada um:
df: Informa o uso de espaço de sistemas de arquivos inteiros. Ele lê os dados dos metadados do sistema de arquivos.du: Informa o uso de espaço de arquivos e diretórios. Ele percorre o conteúdo dos diretórios para calcular o tamanho.
Às vezes, df e du podem mostrar números diferentes devido a arquivos excluídos que ainda estão abertos por processos. Normalmente, uma reinicialização ou o reinício do processo faz com que os valores sejam sincronizados.
Conheça o `iostat`: desempenho de entrada/saída
O iostat faz parte do pacote sysstat e fornece estatísticas detalhadas de entrada/saída (E/S) para seus dispositivos de armazenamento.
Essa ferramenta ajuda a monitorar a atividade do disco, o que é fundamental para identificar gargalos de desempenho. Tempos elevados de espera por E/S podem deixar o servidor significativamente mais lento.
`iostat` em ação: atividade do disco
Para obter um instantâneo do desempenho de E/S do seu disco, você pode usar iostat. A opção -x fornece estatísticas estendidas, e adicionar um número (por exemplo, 2) fará com que os dados sejam atualizados a cada 2 segundos.
Talvez seja necessário instalar o sysstat (por exemplo, com sudo apt install sysstat no Debian/Ubuntu).
iostat -x 2Interpretando a saída do `iostat`
Ao usar iostat -x, procure estas métricas principais:
- %util: porcentagem do tempo de CPU durante o qual solicitações de E/S foram enviadas ao dispositivo. Valores altos (próximos de 100%) indicam um disco ocupado.
- r/s, w/s: número de solicitações de leitura/gravação por segundo.
- rkB/s, wkB/s: número de quilobytes lidos/gravados por segundo.
- await: tempo médio (em milissegundos) para que as solicitações de E/S enviadas ao dispositivo sejam atendidas. Valores altos sugerem um disco lento.
Essas métricas ajudam você a avaliar a integridade e o desempenho do disco.
Verificação rápida: monitoramento do disco
Você aprendeu sobre três ferramentas essenciais para monitorar o uso e o desempenho do disco. Agora, vamos testar seu conhecimento!
Recapitulação: seu conjunto de ferramentas de monitoramento
Ótimo trabalho! Você dominou os conceitos básicos do monitoramento do uso do disco e do desempenho de E/S do seu servidor.
Você aprendeu sobre:
df: para verificar o espaço livre total do disco nos sistemas de arquivos.du: para identificar o uso do disco por arquivos e diretórios específicos.iostat: para monitorar o desempenho de E/S do disco e identificar gargalos.
Usar essas ferramentas regularmente ajudará você a manter o servidor funcionando corretamente e a evitar problemas inesperados.
Perguntas Frequentes
A aula “Monitorando o Uso do Disco” é grátis?
Sim — o texto completo de “Monitorando o Uso do Disco” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Server Deployment & SSH Mastery, atualize para CoddyKit PRO. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.
O que vou aprender em “Monitorando o Uso do Disco”?
Use ferramentas como `df`, `du` e `iostat` para monitorar o espaço em disco, o uso de inodes e o desempenho de E/S do armazenamento do servidor. Você pratica Linux Server Deployment & SSH Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Linux Server Deployment & SSH Mastery?
Nenhuma experiência prévia é necessária. Linux Server Deployment & SSH Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Monitorando o Uso do Disco”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Linux Server Deployment & SSH Mastery?
Sim. Cada aula de Linux Server Deployment & SSH Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Particionamento e Formatação de Discos
- Montando Sistemas de Arquivos
- Monitorando o Uso do Disco
- Gerenciamento de Volumes Lógicos (LVM)