User Tools

Site Tools


wiki:linux:comandos:comando_volumes

Monitoramento e Gerenciamento de Discos e Partições no Linux

Monitoramento e Diagnóstico de Discos e Partições

lsblk (Exibir Estrutura de Discos e Partições)

  • Listar discos e partições com detalhes:
    1. lsblk
    2. Exibe uma árvore de dispositivos de blocos (discos) e partições montadas.
  • Listar dispositivos de bloco com tamanhos e tipos de partições:
    1. lsblk -f
    2. Exibe detalhes adicionais, como sistemas de arquivos, UUIDs e pontos de montagem.
  • Listar todos os dispositivos de bloco, incluindo os não montados:
    1. lsblk -a
    2. Mostra todos os dispositivos, mesmo os que não estão montados ou em uso.

df (Uso de Espaço em Disco)

  • Exibir o uso de espaço em disco por sistema de arquivos:
    1. df -h
    2. Mostra o uso de espaço em disco, em formato legível (GB/MB), para todos os sistemas de arquivos.
  • Exibir uso de disco para partições específicas:
    1. df -h /dev/sda1
    2. Exibe o uso de disco para uma partição específica, como `/dev/sda1`.

du (Uso de Espaço por Diretórios)

  • Exibir o uso de espaço em disco por diretório:
    1. du -sh /caminho/diretorio
    2. Mostra o uso total de espaço para o diretório especificado.
  • Listar o uso de espaço para subdiretórios em um diretório:
    1. du -h --max-depth=1 /caminho
    2. Lista o uso de espaço por subdiretórios dentro do diretório especificado.

iostat (Desempenho de Disco e I/O)

  • Exibir o uso de CPU e estatísticas de disco:
    1. iostat
    2. Mostra estatísticas básicas de CPU e dispositivos de disco.
  • Exibir o desempenho de disco com taxa de transferência:
    1. iostat -d 2 5
    2. Mostra o desempenho do disco a cada 2 segundos, por 5 vezes.
  • Estatísticas detalhadas de disco (latência, taxa de leitura e escrita):
    1. iostat -x
    2. Exibe estatísticas detalhadas de cada dispositivo de disco, como o tempo médio de leitura/escrita e a utilização.

smartctl (Verificar a Saúde do Disco)

  • Exibir informações de saúde SMART de um disco:
    1. sudo smartctl -a /dev/sda
    2. Exibe detalhes completos do status SMART para o disco `/dev/sda`, útil para prever falhas.
  • Testar a integridade de um disco (SMART short test):
    1. sudo smartctl -t short /dev/sda
    2. Executa um teste rápido de integridade no disco.
  • Verificar o status SMART com resumo de erros:
    1. sudo smartctl -H /dev/sda
    2. Retorna um diagnóstico básico sobre a saúde do disco.

blkid (Identificar Sistemas de Arquivos e UUIDs)

  • Listar UUIDs e sistemas de arquivos de partições:
    1. blkid
    2. Exibe o UUID e o tipo de sistema de arquivos para cada partição.
  • Verificar o UUID de uma partição específica:
    1. blkid /dev/sda1
    2. Mostra o UUID da partição `/dev/sda1`.

Gerenciamento de Discos e Partições

fdisk (Gerenciamento de Partições)

  • Iniciar o gerenciador de partições `fdisk`:
    1. sudo fdisk /dev/sda
    2. Abre o utilitário fdisk para o disco `/dev/sda`, permitindo a criação, modificação ou exclusão de partições.
  • Exibir a tabela de partições de um disco:
    1. sudo fdisk -l /dev/sda
    2. Mostra a tabela de partições do disco `/dev/sda`.

parted (Gerenciamento Avançado de Partições)

  • Criar uma nova partição:
    1. sudo parted /dev/sda mkpart primary ext4 1GB 20GB
    2. Cria uma nova partição de 1 GB a 20 GB no disco `/dev/sda` com o sistema de arquivos ext4.
  • Redimensionar uma partição:
    1. sudo parted /dev/sda resizepart 1 50GB
    2. Redimensiona a partição número 1 para 50 GB.

mkfs (Criar Sistema de Arquivos)

  • Criar um sistema de arquivos ext4 em uma partição:
    1. sudo mkfs.ext4 /dev/sda1
    2. Formata a partição `/dev/sda1` com o sistema de arquivos ext4.
  • Verificar a integridade do sistema de arquivos antes de criar:
    1. sudo mkfs.ext4 -n /dev/sda1
    2. Realiza uma verificação de integridade sem realmente formatar.

tune2fs (Ajustar Opções de Sistema de Arquivos ext4)

  • Verificar o tempo restante para a verificação forçada de um sistema de arquivos:
    1. sudo tune2fs -l /dev/sda1 | grep 'Next check'
    2. Exibe quando a próxima verificação automática de integridade ocorrerá para o sistema de arquivos ext4.
  • Ajustar o intervalo de verificação automática de sistema de arquivos:
    1. sudo tune2fs -c 30 /dev/sda1
    2. Configura para que a verificação do sistema de arquivos seja realizada após 30 montagens.

resize2fs (Redimensionar Sistemas de Arquivos ext4)

  • Redimensionar um sistema de arquivos para ocupar uma partição maior:
    1. sudo resize2fs /dev/sda1
    2. Expande o sistema de arquivos ext4 na partição `/dev/sda1` para usar todo o espaço disponível.
  • Redimensionar um sistema de arquivos para um tamanho específico:
    1. sudo resize2fs /dev/sda1 20G
    2. Reduz o sistema de arquivos para 20 GB.

Diagnóstico e Recuperação

fsck (Verificação e Correção de Erros no Sistema de Arquivos)

  • Verificar e corrigir erros no sistema de arquivos:
    1. sudo fsck /dev/sda1
    2. Verifica e tenta corrigir erros no sistema de arquivos ext4 na partição `/dev/sda1`.
  • Forçar verificação completa de um sistema de arquivos:
    1. sudo fsck -f /dev/sda1
    2. Força a verificação completa, mesmo que o sistema de arquivos esteja marcado como limpo.

Monitoramento Contínuo

dstat (Monitoramento Contínuo de I/O, CPU, Memória e Rede)

  • Monitorar I/O de disco em tempo real:
    1. dstat --disk
    2. Exibe a taxa de leitura/escrita em disco em tempo real.
  • Monitorar desempenho geral (CPU, disco, rede):
    1. dstat
    2. Monitora o uso de CPU, disco, memória e rede em um único comando.
wiki/linux/comandos/comando_volumes.txt · Last modified: by Wiki Administrator