Introdução
Neste laboratório, você aprenderá comandos Linux essenciais para verificar o espaço em disco e gerenciar o armazenamento. Você começará usando o comando df -h para entender o uso geral do disco em seu sistema, visualizando o espaço total, usado e disponível em um formato legível por humanos.
Em seguida, você explorará como medir o tamanho de diretórios específicos usando o comando du -sh, que é útil para identificar diretórios grandes que consomem espaço significativo. Finalmente, você aprenderá a listar as partições em seu sistema examinando o conteúdo de /proc/partitions, fornecendo informações sobre o layout do seu disco. Essas habilidades são fundamentais para a administração eficaz de sistemas Linux e para solucionar problemas relacionados ao disco.
Verificar o uso do disco com df -h
Nesta etapa, você aprenderá como verificar o uso do espaço em disco em seu sistema Linux usando o comando df. Entender o uso do disco é crucial para gerenciar seu sistema e evitar problemas causados por um disco cheio.
O comando df significa "disk filesystem" (sistema de arquivos do disco). Ele exibe informações sobre o espaço total, o espaço usado e o espaço disponível em sistemas de arquivos montados.
Vamos começar executando o comando df básico em seu terminal:
df
Você verá uma saída semelhante a esta:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 XXXXXXXX XXXXXXXX XXXXXXXX X% /
tmpfs XXXXXXXX XXXXXXXX XXXXXXXX X% /dev/shm
tmpfs XXXXXXXX XXXXXXXX XXXXXXXX X% /run
tmpfs XXXXXXXX XXXXXXXX XXXXXXXX X% /run/lock
tmpfs XXXXXXXX XXXXXXXX XXXXXXXX X% /sys/fs/cgroup
/dev/sda1 XXXXXXXX XXXXXXXX XXXXXXXX X% /var/lib/docker/overlay2/...
tmpfs XXXXXXXX XXXXXXXX XXXXXXXX X% /run/user/1000
Esta saída mostra o uso do disco em blocos de 1K, o que pode ser um pouco difícil de ler. Para torná-lo mais legível por humanos, podemos usar a opção -h. O -h significa "human-readable" (legível por humanos).
Agora, digite o seguinte comando e pressione Enter:
df -h
A saída será muito mais fácil de entender, mostrando os tamanhos em unidades como KB, MB, GB, etc.:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 XXG XXG XXG X% /
tmpfs XXXM XXXK XXXM X% /dev/shm
tmpfs XXXM XXXM XXXM X% /run
tmpfs XXXM XXXK XXXM X% /run/lock
tmpfs XXXM XXXK XXXM X% /sys/fs/cgroup
/dev/sda1 XXG XXG XXG X% /var/lib/docker/overlay2/...
tmpfs XXXM XXXK XXXM X% /run/user/1000
As colunas na saída são:
Filesystem: O nome do sistema de arquivos.Size: O tamanho total do sistema de arquivos.Used: A quantidade de espaço usado no sistema de arquivos.Avail: A quantidade de espaço disponível no sistema de arquivos.Use%: A porcentagem de espaço usado.Mounted on: O diretório onde o sistema de arquivos está montado.
A entrada / representa o sistema de arquivos raiz, que é onde seu sistema operacional e a maioria de seus arquivos são armazenados.
Você também pode verificar o uso do disco de um diretório específico fornecendo o caminho do diretório como um argumento para df -h. Por exemplo, para verificar o uso do disco do seu diretório home (~), você pode usar:
df -h ~
Isso mostrará o uso do disco do sistema de arquivos onde seu diretório home está localizado.
Pratique o uso de df -h para verificar o uso do disco em diferentes locais do sistema. Este comando é uma ferramenta fundamental para monitorar o espaço em disco.
Clique em Continuar para prosseguir para a próxima etapa.
Medir o tamanho do diretório com du -sh
Na etapa anterior, você aprendeu como verificar o uso geral do disco de sistemas de arquivos usando df. Agora, vamos aprender como medir o tamanho de diretórios e arquivos específicos usando o comando du.
O comando du significa "disk usage" (uso do disco). Ele estima o uso de espaço em arquivos. Por padrão, du listará o uso do disco para cada arquivo e subdiretório dentro do diretório especificado, o que pode ser bastante verboso.
Vamos tentar o comando du básico em seu diretório atual (~/project):
du
Você provavelmente verá uma saída listando o tamanho do diretório atual e quaisquer subdiretórios dentro dele. Os tamanhos são mostrados em blocos (geralmente blocos de 1KB).
Para obter um resumo do tamanho total de um diretório e exibi-lo em um formato legível por humanos, usamos as opções -s (summary - resumo) e -h (human-readable - legível por humanos) juntas:
du -sh
Este comando mostrará o tamanho total do diretório atual (~/project). A saída terá uma aparência semelhante a esta:
XXK .
O XXK representa o tamanho do diretório em kilobytes. Se o diretório contivesse mais arquivos, você poderia ver MB ou GB.
Você também pode usar du -sh para verificar o tamanho de outros diretórios. Por exemplo, para verificar o tamanho do seu diretório home (~), digite:
du -sh ~
A saída mostrará o tamanho total do seu diretório home:
XXM /home/labex
Vamos criar um pequeno arquivo para ver como o tamanho muda. Use o comando echo para criar um arquivo chamado test_file.txt com algum conteúdo:
echo "This is a test file." > test_file.txt
Agora, execute du -sh novamente no diretório ~/project:
du -sh
Você pode ver um tamanho um pouco maior relatado, dependendo do tamanho do arquivo que você criou.
O comando du -sh é muito útil para descobrir rapidamente quanto espaço um determinado diretório ou arquivo está consumindo.
Clique em Continuar para passar para a próxima etapa.
Listar partições com cat /proc/partitions
Nesta etapa, você aprenderá como visualizar as partições de disco reconhecidas pelo seu sistema Linux. As partições de disco são divisões de um disco rígido ou outro dispositivo de armazenamento.
O Linux fornece um sistema de arquivos virtual chamado /proc que contém informações sobre o sistema e seus processos. Um dos arquivos neste sistema de arquivos, /proc/partitions, contém informações sobre as partições de disco.
Você pode visualizar o conteúdo deste arquivo usando o comando cat. O comando cat é usado para exibir o conteúdo de arquivos.
Digite o seguinte comando em seu terminal e pressione Enter:
cat /proc/partitions
Você verá uma saída semelhante a esta:
major minor #blocks name
8 1 XXXXXXXX sda1
Vamos analisar a saída:
major: O número principal do dispositivo, que identifica o driver do dispositivo.minor: O número secundário do dispositivo, que identifica o dispositivo ou partição específica.#blocks: O tamanho da partição em blocos de 1KB.name: O nome da partição. Neste caso,sda1provavelmente representa a primeira partição no primeiro disco SCSI (ou disco SATA, que geralmente é tratado como SCSI).
Esta saída fornece uma visão bruta das partições detectadas pelo kernel. É uma maneira rápida de ver o layout básico da partição do seu sistema.
Embora cat /proc/partitions forneça informações básicas, outros comandos como lsblk ou fdisk -l oferecem visões mais detalhadas e amigáveis das partições e dispositivos de disco, incluindo seus tipos e pontos de montagem. No entanto, /proc/partitions é uma maneira simples e direta de acessar essas informações em nível de kernel.
Você agora aprendeu como verificar o uso geral do disco, medir os tamanhos dos diretórios e listar as partições de disco. Essas são habilidades essenciais para gerenciar o armazenamento em um sistema Linux.
Clique em Continuar para concluir este laboratório.
Resumo
Neste laboratório, você aprendeu como verificar a suficiência de espaço em disco no Linux usando vários comandos. Você começou usando o comando df -h para exibir o uso geral do disco em um formato legível por humanos, mostrando o tamanho total, o espaço usado, o espaço disponível e a porcentagem de uso para cada sistema de arquivos montado. Esta é uma etapa fundamental para entender a situação geral do espaço em disco em seu sistema.
Em seguida, você explorou como medir o tamanho de diretórios específicos usando o comando du -sh. Isso permite que você identifique quais diretórios estão consumindo mais espaço em disco, o que é útil para solucionar problemas e liberar espaço. Finalmente, você aprendeu como listar as partições em seu sistema, examinando o conteúdo do arquivo /proc/partitions usando o comando cat, fornecendo informações sobre a estrutura subjacente do disco.



