Detetive de Uso de Disco

LinuxBeginner
Pratique Agora

Introdução

Neste desafio, você entrará na pele de um administrador de sistemas com a tarefa de investigar o consumo de armazenamento em um servidor Linux. Sua missão é utilizar os comandos df e du para coletar informações cruciais sobre o sistema de arquivos e o tamanho dos diretórios. Essas ferramentas poderosas ajudarão você a analisar a utilização do espaço em disco e a identificar possíveis problemas de armazenamento.

Análise de Espaço em Disco

Nesta etapa, você deve analisar o uso de espaço em disco em um sistema Linux. Você usará os comandos df e du para identificar o sistema de arquivos com a maior porcentagem de uso, descobrir o tamanho total de um diretório específico e localizar o maior subdiretório dentro dele.

Tarefas

  1. Use o comando df para exibir o uso de espaço em disco de todos os sistemas de arquivos montados.
  2. Identifique o sistema de arquivos com a maior porcentagem de uso.
  3. Use o comando du para encontrar o tamanho total do diretório /home/labex.
  4. Localize o maior subdiretório dentro de /home/labex.

Requisitos

  • Todos os comandos devem ser executados no terminal a partir do diretório ~/project.
  • Use a opção -h tanto no comando df quanto no du para exibir os tamanhos em um formato legível para humanos.
  • Ao usar o du para encontrar o maior subdiretório, utilize a opção ░░░░░ para limitar a busca aos subdiretórios imediatos.
  • Armazene a saída do comando df em um arquivo chamado disk_usage.txt no diretório ~/project.
  • Armazene o tamanho do diretório /home/labex em um arquivo chamado home_size.txt no diretório ~/project.
  • Armazene o nome do maior subdiretório dentro de /home/labex em um arquivo chamado largest_subdir.txt no diretório ~/project.

Exemplo

Aqui está um exemplo de como o seu arquivo ~/project/disk_usage.txt deve parecer:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       ░░G   ░░G  ░░G  ░░% /
/dev/sdb1       ░░░G  ░░G  ░░G  ░░% /data
tmpfs           ░░G    ░G  ░░G   ░% /dev/shm

O conteúdo de ~/project/home_size.txt pode ser:

░░░G    /home/labex

E o ~/project/largest_subdir.txt deve conter:

░░░░░░░░░░
✨ Verificar Solução e Praticar

Resumo

Neste desafio, você aprimorou suas habilidades no uso dos comandos df e du para analisar o uso de disco em um sistema Linux. Você aprendeu como exibir informações de espaço em disco para todos os sistemas de arquivos montados, identificar áreas de alto consumo e encontrar o tamanho de diretórios e subdiretórios específicos. Essas competências são fundamentais para administradores de sistemas gerenciarem recursos de armazenamento de forma eficiente e resolverem proativamente problemas de falta de espaço em disco.