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...

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

Saber o tipo de memória RAM instalada em um sistema Linux é fundamental para diagnósticos, upgrades ou simplesmente para documentar o hardware. Diferente de sistemas gráficos, no Linux a verificação é feita via linha de comando, utilizando ferramentas poderosas e eficientes. Este artigo técnico detalha os métodos mais comuns para identificar o tipo de memória (DDR3, DDR4, etc.), velocidade e outros atributos importantes, incluindo uma abordagem prática para diagnosticar sistemas mesmo em caso de pane, sem a necessidade de abrir fisicamente a máquina.


Por Que É Importante Saber o Tipo de Memória?

  • Upgrade: Ao adicionar ou substituir módulos de RAM, é crucial garantir compatibilidade com a placa-mãe e com os módulos já existentes (tipo e, idealmente, velocidade).

  • Diagnóstico: Problemas de desempenho ou instabilidade podem estar relacionados à memória. Conhecer suas especificações ajuda no troubleshooting.

  • Documentação: Manter um inventário preciso do hardware é uma boa prática de gerenciamento de sistemas.


Ferramentas de Linha de Comando para Verificação

No Linux, a maioria das informações de hardware é exposta através do kernel e pode ser acessada por utilitários de sistema.

1. Usando dmidecode (Recomendado para Detalhes Completos)

A ferramenta dmidecode lê as informações da DMI (Desktop Management Interface) ou SMBIOS (System Management BIOS), que contêm descrições detalhadas do hardware do sistema. É a forma mais completa de obter informações da RAM.

Para instalar dmidecode (se ainda não estiver instalado):

Debian/Ubuntu

sudo apt update

sudo apt install dmidecode

RHEL/CentOS/Fedora

sudo dnf install dmidecode # ou sudo yum install dmidecode

Após a instalação, use os seguintes comandos:

  • Para ver todos os detalhes da memória:

    sudo dmidecode --type memory

    Este comando listará informações para cada slot de memória, mesmo os vazios. Procure por seções como "Memory Device".

    Exemplo de saída relevante:

    Handle 0x000E, DMI type 17, 40 bytes

    Memory Device

    Array Handle: 0x000D

    Error Information Handle: No Error

    Total Width: 64 bits

    Data Width: 64 bits

    Size: 8 GB

    Form Factor: DIMM

    Set: 1

    Locator: ChannelA-DIMM0

    Bank Locator: BANK 0

    Type: DDR4

    Type Detail: Synchronous

    Speed: 2400 MT/s

    Manufacturer: Kingston

    Serial Number: 12345678

    Asset Tag: Not Specified

    Part Number: 9905678-001.A00G

    Rank: 1

    Configured Clock Speed: 2133 MT/s

    Neste exemplo, podemos ver que a memória é DDR4, tem 8 GB de tamanho, velocidade nominal de 2400 MT/s (MHz) e está configurada para operar a 2133 MT/s.

  • Para ver apenas o tipo de memória de cada módulo preenchido:

    sudo dmidecode -t memory | grep -E "Type:|Size:|Speed:|Configured Clock Speed:" | grep -v "No Module Installed"

    Este comando filtra a saída para mostrar apenas as linhas relevantes de módulos instalados.

2. Usando lshw (List Hardware)

O comando lshw lista informações detalhadas sobre o hardware. É uma alternativa ao dmidecode, mas pode exigir privilégios de superusuário para ver todos os detalhes.

Para instalar lshw (se ainda não estiver instalado):

Debian/Ubuntu

sudo apt install lshw

RHEL/CentOS/Fedora

sudo dnf install lshw # ou sudo yum install lshw

Para verificar a memória com lshw:

sudo lshw -c memory

Exemplo de saída relevante:

*-memory

description: System Memory

physical id: 1b

slot: System board or motherboard

size: 8GiB

*-bank:0

description: DIMM DDR4 Synchronous 2400 MHz (0.4 ns)

product: 9905678-001.A00G

vendor: Kingston

physical id: 0

serial: 12345678

size: 8GiB

width: 64 bits

clock: 2400MHz (0.4ns)

Neste exemplo, é possível identificar DDR4 e a velocidade de 2400 MHz.

3. Usando hwinfo (Se Disponível)

hwinfo é uma ferramenta abrangente de detecção de hardware. Pode ser muito detalhada, mas nem sempre vem instalada por padrão em todas as distribuições.

Para instalar hwinfo:

Debian/Ubuntu

sudo apt install hwinfo

RHEL/CentOS/Fedora

sudo dnf install hwinfo # ou sudo yum install hwinfo

Para verificar a memória com hwinfo:

sudo hwinfo --memory

A saída será mais verbosa, mas conterá informações como tipo, tamanho, velocidade, fabricante e número de série.


Bônus: Diagnóstico Sem Abrir a Máquina Com Um Pendrive Linux

Essa é uma prática excelente para técnicos e administradores de sistemas! Utilizar um pendrive com um sistema Linux "live" (que roda direto do pendrive, sem instalar no HD) é uma ferramenta poderosa para diagnósticos de hardware em qualquer computador, independentemente do sistema operacional instalado nele (seja Windows, outro Linux, etc.).

A Ideia em Detalhes: Pendrive Linux para Diagnóstico de Hardware

A proposta é criar um pendrive bootável com uma distribuição Linux leve, equipada com as ferramentas que mencionei anteriormente (dmidecode, lshw, hwinfo).

  1. Preparação do Pendrive:

    • Escolha uma distribuição Linux leve e de fácil uso (ex: Ubuntu Live CD/USB, Linux Mint Live, SystemRescueCd ou Slax para algo super compacto).

    • Use um software como Rufus (no Windows) ou Etcher (multiplataforma) para "gravar" a imagem ISO do Linux no pendrive, tornando-o bootável.

    • Após a criação, você pode verificar se as ferramentas como dmidecode e lshw já vêm pré-instaladas. Se não, você pode instalá-las no ambiente live (elas serão perdidas ao desligar, mas servirão para o diagnóstico imediato).

  2. Uso no Computador com Problema:

    • No computador que você quer diagnosticar, insira o pendrive.

    • Configure a BIOS/UEFI para inicializar (dar boot) pelo pendrive (geralmente pressionando F2, F10, F12 ou Del na inicialização para acessar o menu de boot ou as configurações da BIOS).

    • O sistema Linux carregará na memória RAM do computador, sem tocar no sistema operacional existente no disco rígido.

  3. Execução do Diagnóstico:

    • Uma vez dentro do ambiente Linux "live", abra um terminal.

    • Execute os comandos que vimos:

      sudo dmidecode --type memory

      sudo lshw -c memory

      sudo hwinfo --memory

    • Esses comandos irão ler as informações de hardware diretamente da BIOS/UEFI do computador, exibindo detalhes sobre o tipo de memória (DDR3, DDR4), velocidade, fabricante, número de série, tamanho de cada módulo e quais slots estão ocupados.

Vantagens dessa abordagem:

  • Não invasivo: Você não precisa abrir o gabinete do computador, o que é ótimo para máquinas em garantia ou para evitar sujeira/poeira desnecessária.

  • Independente do Sistema Operacional: Funciona mesmo se o Windows não estiver inicializando ou se o sistema operacional padrão estiver corrompido.

  • Portabilidade: Um único pendrive serve para diagnosticar inúmeras máquinas.

  • Rapidez: O processo de boot e execução dos comandos é geralmente muito rápido.

  • Segurança: Não há risco de alterar o sistema operacional existente na máquina, já que o Linux roda apenas na RAM.


Considerações Finais

Ao diagnosticar ou planejar upgrades de memória, sempre confie nas informações fornecidas por essas ferramentas de sistema, que leem diretamente dos dados do firmware (BIOS/UEFI) do seu hardware. A precisão dessas informações é crucial para garantir a compatibilidade e o bom funcionamento do seu servidor ou estação de trabalho Linux. O pendrive Linux se torna, assim, uma ferramenta indispensável no kit de qualquer técnico de TI.


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