Introdução
O gerenciamento do espaço em disco é um aspecto crítico da administração de sistemas em ambientes Linux. Monitorar o espaço em disco disponível ajuda a prevenir travamentos do sistema, falhas de aplicativos e perda de dados que podem ocorrer quando os recursos de armazenamento são esgotados. Como administrador de sistemas, uma de suas tarefas rotineiras é verificar a utilização do espaço em disco em diferentes sistemas de arquivos.
Neste laboratório, você aprenderá como usar o poderoso comando df (que significa "disk free" - espaço livre em disco) para verificar o uso do espaço em disco em seu sistema. Você examinará o uso do disco para todos os sistemas de arquivos montados, interpretará a saída e se concentrará em diretórios específicos para obter informações mais profundas sobre a utilização do seu armazenamento. Essas habilidades são essenciais para a manutenção eficaz do sistema e o planejamento de recursos.
Verificar o Uso Básico do Espaço em Disco
Nesta etapa, você aprenderá como verificar o uso do espaço em disco em todos os sistemas de arquivos montados usando o comando df. O comando df é uma ferramenta fundamental para exibir a quantidade de espaço em disco disponível no sistema de arquivos.
Abra um terminal no seu ambiente de VM do LabEx. Por padrão, você já deve estar no diretório home. Caso contrário, você pode navegar até lá com:
cd ~
Agora, execute o seguinte comando para verificar o uso do espaço em disco:
df
Você verá uma saída semelhante a esta:
Filesystem 1K-blocks Used Available Use% Mounted on
overlay 20509264 3207552 16249328 17% /
tmpfs 395052 0 395052 0% /dev
tmpfs 1975244 0 1975244 0% /sys/fs/cgroup
shm 65536 0 65536 0% /dev/shm
/dev/sda1 20509264 3207552 16249328 17% /etc/hosts
tmpfs 1975244 0 1975244 0% /proc/acpi
tmpfs 1975244 0 1975244 0% /sys/firmware
A saída mostra várias informações importantes para cada sistema de arquivos:
Filesystem: O nome do sistema de arquivos1K-blocks: O tamanho total em blocos de 1 kilobyteUsed: Quanto espaço está sendo usado atualmenteAvailable: Quanto espaço está disponível para usoUse%: A porcentagem de espaço que está sendo usadoMounted on: O ponto de montagem do sistema de arquivos
Embora esta informação seja abrangente, os números em blocos de 1K podem ser difíceis de ler e interpretar rapidamente.
Usando o Formato Legível por Humanos
Ao trabalhar com informações sobre o espaço em disco, é frequentemente mais fácil interpretar os dados quando eles são apresentados em um formato mais legível. Nesta etapa, você aprenderá como usar a flag -h com o comando df para exibir os tamanhos em um formato legível por humanos.
A opção -h (que significa "human-readable" - legível por humanos) converte os números de espaço em disco em um formato que usa unidades apropriadas (KB, MB, GB ou TB) com base no tamanho. Isso torna a saída muito mais fácil de entender rapidamente.
Execute o seguinte comando no seu terminal:
df -h
Você deve ver uma saída semelhante a esta:
Filesystem Size Used Avail Use% Mounted on
overlay 20G 3.1G 16G 17% /
tmpfs 386M 0 386M 0% /dev
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
shm 64M 0 64M 0% /dev/shm
/dev/sda1 20G 3.1G 16G 17% /etc/hosts
tmpfs 1.9G 0 1.9G 0% /proc/acpi
tmpfs 1.9G 0 1.9G 0% /sys/firmware
Observe como o espaço em disco agora é exibido em GB e MB em vez de blocos de 1K. Isso torna muito mais fácil entender rapidamente quanto espaço está sendo usado e quanto está disponível.
Compare esta saída com a saída da Etapa 1. Você pode ver que a informação é a mesma, mas a apresentação é muito mais intuitiva com a opção -h. Por exemplo, em vez de ver "20509264" blocos de 1K, você agora vê "20G" (20 gigabytes), o que é muito mais fácil de compreender.
Analisando um Sistema de Arquivos ou Diretório Específico
Às vezes, você só precisa de informações sobre um sistema de arquivos ou diretório específico. Nesta etapa, você aprenderá como verificar o espaço em disco para um local específico no seu sistema de arquivos.
Você pode especificar um caminho para o comando df para obter informações sobre o sistema de arquivos onde esse caminho reside. Isso é particularmente útil quando você deseja verificar o espaço disponível antes de copiar ou baixar arquivos para um local específico.
Vamos verificar o espaço em disco para o seu diretório home. Execute o seguinte comando:
df -h ~
O símbolo til (~) é uma abreviação para o seu diretório home no Linux. O comando fornecerá informações sobre o sistema de arquivos que contém seu diretório home:
Filesystem Size Used Avail Use% Mounted on
overlay 20G 3.1G 16G 17% /
Isso mostra que seu diretório home está localizado no sistema de arquivos raiz (montado em /).
Agora, vamos verificar o espaço em disco para outro diretório. Por exemplo, vamos olhar para o diretório /tmp, que é frequentemente usado para arquivos temporários:
df -h /tmp
A saída mostrará detalhes sobre o sistema de arquivos onde /tmp está localizado:
Filesystem Size Used Avail Use% Mounted on
overlay 20G 3.1G 16G 17% /
Neste ambiente, tanto o seu diretório home quanto /tmp estão no mesmo sistema de arquivos. Em muitos sistemas de produção, estes podem estar em sistemas de arquivos diferentes por motivos de desempenho ou segurança.
Essa capacidade de verificar locais específicos é muito útil quando você precisa:
- Verificar se há espaço suficiente antes de baixar arquivos grandes
- Solucionar problemas de espaço em partes específicas do sistema de arquivos
- Monitorar diretórios críticos que tendem a encher rapidamente
Usando Opções Adicionais com df
O comando df oferece várias outras opções úteis que podem fornecer informações adicionais ou alterar como a saída é exibida. Nesta etapa, você explorará algumas dessas opções para aprimorar seus recursos de monitoramento de espaço em disco.
Exibir o Tipo de Sistema de Arquivos
A opção -T adiciona uma coluna mostrando o tipo de sistema de arquivos. Isso pode ser valioso quando você precisa saber com que tipo de sistema de arquivos está trabalhando, pois diferentes tipos de sistemas de arquivos têm diferentes recursos e limitações.
Execute o seguinte comando:
df -hT
Isso combina o formato legível por humanos (-h) com a exibição do tipo de sistema de arquivos (-T). Você deve ver uma saída semelhante a:
Filesystem Type Size Used Avail Use% Mounted on
overlay overlay 20G 3.1G 16G 17% /
tmpfs tmpfs 386M 0 386M 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
shm tmpfs 64M 0 64M 0% /dev/shm
/dev/sda1 ext4 20G 3.1G 16G 17% /etc/hosts
tmpfs tmpfs 1.9G 0 1.9G 0% /proc/acpi
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/firmware
Observe a nova coluna "Type", que mostra tipos de sistemas de arquivos como "overlay", "tmpfs" e "ext4".
Exibir Informações de Inodes
Sistemas de arquivos têm um número limitado de inodes, que são estruturas de dados que armazenam informações sobre arquivos. Mesmo que você tenha muito espaço em disco, você pode ficar sem inodes se tiver muitos arquivos pequenos.
Verifique o uso de inodes com a opção -i:
df -i
Você verá uma saída mostrando a utilização de inodes:
Filesystem Inodes IUsed IFree IUse% Mounted on
overlay 1310720 106794 1203926 9% /
tmpfs 98811 1 98810 1% /dev
tmpfs 98811 16 98795 1% /sys/fs/cgroup
shm 98811 1 98810 1% /dev/shm
/dev/sda1 1310720 106794 1203926 9% /etc/hosts
tmpfs 98811 1 98810 1% /proc/acpi
tmpfs 98811 1 98810 1% /sys/firmware
A saída mostra:
Inodes: Número total de inodesIUsed: Número de inodes que estão sendo usadosIFree: Número de inodes livresIUse%: Porcentagem de inodes que estão sendo usados
Esta informação é particularmente útil ao solucionar problemas em situações em que você tem espaço em disco disponível, mas não pode criar novos arquivos porque ficou sem inodes.
Combinando Opções
Você pode combinar essas opções para obter uma visão abrangente. Por exemplo, para ver o espaço em disco legível por humanos e o uso de inodes juntos:
df -hi
Isso fornece uma imagem mais completa do uso do seu sistema de arquivos:
Filesystem Inodes IUsed IFree IUse% Mounted on
overlay 1.3M 107K 1.2M 9% /
tmpfs 97K 1 97K 1% /dev
tmpfs 97K 16 97K 1% /sys/fs/cgroup
shm 97K 1 97K 1% /dev/shm
/dev/sda1 1.3M 107K 1.2M 9% /etc/hosts
tmpfs 97K 1 97K 1% /proc/acpi
tmpfs 97K 1 97K 1% /sys/firmware
Resumo
Neste laboratório, você aprendeu como monitorar e analisar efetivamente o uso do espaço em disco em um ambiente Linux usando o comando df. Aqui está um resumo do que você realizou:
- Você usou o comando
dfbásico para visualizar informações sobre o espaço em disco em todos os sistemas de arquivos montados. - Você aprendeu como tornar a saída mais legível com a opção
-h, que exibe os tamanhos em formato legível por humanos. - Você se concentrou em diretórios específicos para analisar o espaço em disco em sistemas de arquivos específicos.
- Você explorou opções adicionais como
-Tpara exibir tipos de sistemas de arquivos e-ipara verificar o uso de inodes. - Você aprendeu como combinar opções para uma análise de sistema de arquivos mais abrangente.
Essas habilidades são essenciais para tarefas de administração e manutenção de sistemas. O monitoramento regular do espaço em disco ajuda a prevenir problemas no sistema e garante o desempenho ideal. À medida que você continua a trabalhar com sistemas Linux, esses comandos se tornarão parte do seu conjunto de ferramentas regular para o gerenciamento proativo do sistema.
Para obter informações mais detalhadas sobre o uso do espaço dentro dos diretórios (em vez de sistemas de arquivos inteiros), você pode usar o comando complementar du (disk usage), que fornece uma visão mais granular de como o espaço em disco está sendo usado dentro de diretórios e subdiretórios.



