wiki:linux:comandos:comando_volumes
Table of Contents
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:
lsblk
- Exibe uma árvore de dispositivos de blocos (discos) e partições montadas.
- Listar dispositivos de bloco com tamanhos e tipos de partições:
lsblk -f
- Exibe detalhes adicionais, como sistemas de arquivos, UUIDs e pontos de montagem.
- Listar todos os dispositivos de bloco, incluindo os não montados:
lsblk -a
- 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:
df -h
- 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:
df -h /dev/sda1
- 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:
du -sh /caminho/diretorio
- 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:
du -h --max-depth=1 /caminho
- 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:
iostat
- Mostra estatísticas básicas de CPU e dispositivos de disco.
- Exibir o desempenho de disco com taxa de transferência:
iostat -d 2 5
- Mostra o desempenho do disco a cada 2 segundos, por 5 vezes.
- Estatísticas detalhadas de disco (latência, taxa de leitura e escrita):
iostat -x
- 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:
sudo smartctl -a /dev/sda
- Exibe detalhes completos do status SMART para o disco `/dev/sda`, útil para prever falhas.
- Testar a integridade de um disco (SMART short test):
sudo smartctl -t short /dev/sda
- Executa um teste rápido de integridade no disco.
- Verificar o status SMART com resumo de erros:
sudo smartctl -H /dev/sda
- 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:
blkid
- Exibe o UUID e o tipo de sistema de arquivos para cada partição.
- Verificar o UUID de uma partição específica:
blkid /dev/sda1
- 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`:
sudo fdisk /dev/sda
- 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:
sudo fdisk -l /dev/sda
- Mostra a tabela de partições do disco `/dev/sda`.
parted (Gerenciamento Avançado de Partições)
- Criar uma nova partição:
sudo parted /dev/sda mkpart primary ext4 1GB 20GB
- 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:
sudo parted /dev/sda resizepart 1 50GB
- 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:
sudo mkfs.ext4 /dev/sda1
- Formata a partição `/dev/sda1` com o sistema de arquivos ext4.
- Verificar a integridade do sistema de arquivos antes de criar:
sudo mkfs.ext4 -n /dev/sda1
- 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:
sudo tune2fs -l /dev/sda1 | grep 'Next check'
- 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:
sudo tune2fs -c 30 /dev/sda1
- 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:
sudo resize2fs /dev/sda1
- 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:
sudo resize2fs /dev/sda1 20G
- 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:
sudo fsck /dev/sda1
- 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:
sudo fsck -f /dev/sda1
- 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:
dstat --disk
- Exibe a taxa de leitura/escrita em disco em tempo real.
- Monitorar desempenho geral (CPU, disco, rede):
dstat
- 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
