GUIA DE GERENCIAMENTO DE ESPAÇO NO LINUX (DEBIAN)

Imagem
1. Entendendo o comando.  O comando sudo du -hsc /* | sort -h faz o se guinte: du : (Disk Usage) Calcula o uso do disco. -h : (Human Readable) Mostra em KB, MB, GB. -s : (Summary) Exibe apenas o total de cada pasta, sem listar cada subarquivo. -c : (Total) Cria uma linha de "total" no final. /* : Analisa todas as pastas a partir da raiz. sort -h : Coloca os resultados em ordem crescente de tamanho. 2. Por que aparecem erros de "Arquivo inexistente" ou "Permissão negada"? Isso acontece geralmente com as pastas /proc , /sys e /run . Elas não são pastas reais no HD; são "sistemas de arquivos virtuais" criados pelo Kernel na memória RAM. Como os processos mudam a cada milissegundo, o arquivo existe quando o du começa a ler, mas desaparece antes dele terminar. Pode ignorar esses erros sem medo. 3. Onde os arquivos costumam se esconder (Caminhos Comuns) /home: Arquivos pessoais (Documentos, Vídeos, Downloads) e caches de navegadores. /var/log: Re...

O Coração da Minha Rede: Decifrando o Ping Perfeito (E Caçando um Fantasma)

Eu estava ali, na minha estação de trabalho, com um objetivo que parecia simples, mas que se tornou uma missão de detetive: checar a saúde do host 192.168.0.19.

Recentemente, essa máquina tem me dado dor de cabeça: ela se desliga sozinha de vez em quando. O mistério é irritante. Como administrador de sistemas, sei que não posso resolver um problema sem dados, e é por isso que o ping se tornou meu principal instrumento de coleta de evidências.

Inicialmente, eu comecei com o ping -D 192.168.0.19. Os resultados em tempo real eram excelentes:

[1759434167.822370] 64 bytes from 192.168.0.19: icmp_seq=1 ttl=64 time=0.502 ms
[1759434168.854770] 64 bytes from 192.168.0.19: icmp_seq=2 ttl=64 time=0.505 ms
[1759434169.878807] 64 bytes from 192.168.0.19: icmp_seq=3 ttl=64 time=0.565 ms

O diagnóstico técnico era claro: latência na casa dos 0.5 ms e um TTL perfeito de 64. A máquina estava acessível, rápida e na mesma rede local (LAN). Se o problema fosse puramente de rede, esses números estariam variando ou falhando. Isso me diz que o fantasma do desligamento não é um problema de conectividade fraca, mas sim algo mais profundo (hardware, superaquecimento, ou software).


A Engenhoca: Monitoramento 24/7 e a Caça ao Ponto Cego

O maior obstáculo em diagnosticar desligamentos aleatórios é a falta de contexto. Quando a máquina morre, ela leva consigo o registro de quando exatamente isso aconteceu. Eu precisava de uma testemunha externa e imparcial.

É aí que entra a minha "engenhoca": a combinação do ping com o utilitário ts (para adicionar timestamps legíveis) e o redirecionamento (>) para criar um log persistente.

Para que o log fosse uma prova útil no futuro, era crucial que a data e hora fossem facilmente legíveis, diferente da Hora Unix (1759434167.822370).

O comando final ficou rodando em um terminal separado (na minha máquina, que funciona como meu ponto de monitoramento):

Bash
ping 192.168.0.19 | ts '[%Y-%m-%d %H:%M:%S]' > ping.txt

O Valor Forense do Log

Deixei o comando rodando, liberando minha atenção para outras tarefas. A cada segundo, o arquivo ping.txt registra a saúde da rede, criando um histórico como este:

[2025-10-02 17:00:12] 64 bytes from 192.168.0.19: icmp_seq=1 ttl=64 time=0.502 ms
[2025-10-02 17:00:13] 64 bytes from 192.168.0.19: icmp_seq=2 ttl=64 time=0.505 ms
[2025-10-02 17:00:14] 64 bytes from 192.168.0.19: icmp_seq=3 ttl=64 time=0.565 ms
...
[2025-10-02 23:45:00] 64 bytes from 192.168.0.19: icmp_seq=23568 ttl=64 time=0.520 ms
[2025-10-02 23:45:01] ping: sendmsg: No route to host 
[2025-10-02 23:45:02] ping: sendmsg: No route to host

Quando a máquina 192.168.0.19 finalmente se desligar sozinha, eu terei a data e hora exata do último pacote de resposta. O log passará a registrar erros como "No route to host" ou "Timeout".

Ao cruzar essa hora de falha com os logs internos da própria máquina (se ela for rápida o suficiente para registrar algo antes de cair), ou com eventos ambientais (como o pico de uso de energia no escritório), eu poderei finalmente identificar a causa do desligamento inesperado.


Conclusão Pessoal

Com um único comando concatenado, eu transformei um teste simples de conectividade em um serviço de monitoramento forense.

A combinação do ping para diagnóstico e o ts para registro me permite:

  1. Garantir a baixíssima latência (0.5 ms).

  2. Documentar que o host está vivo a cada segundo.

  3. Capturar o momento exato da morte do sistema, que é a chave para solucionar o problema de desligamento.

O ping nunca mente, e agora ele está de plantão, trabalhando como um registrador de voo para caçar o fantasma do hardware. É o tipo de eficiência que nos permite resolver problemas complexos com ferramentas simples do Linux.

Comentários

Postagens mais visitadas deste blog

Windows 10 - Erro ao inicializar Erro ao inicializar o Media Creation Tool

Marca da Web (Mark-of-the-Web - MOTW): Entenda o Recurso de Segurança Silencioso do Windows

Como Verificar o Tipo de Memória RAM em Linux: Um Guia Técnico e de Diagnóstico