Implementar Links Rígidos no Linux

Red Hat Enterprise LinuxBeginner
Pratique Agora

Introdução

Neste desafio, você explorará o conceito de links rígidos (hard links) em um sistema de arquivos Linux. Você criará links rígidos e modificará o conteúdo dos arquivos, observando como essas ações afetam os atributos dos arquivos.

Ambiente

O LabEx utiliza a Red Hat Universal Base Image 9 (UBI9) para simular o ambiente de exame. Embora possa não ser idêntico ao ambiente real do exame RHCSA, ele oferece uma excelente representação das tarefas que você encontrará.

Existem dois usuários no ambiente:

  • labex: Um usuário padrão com privilégios de sudo, senha: labex.
  • root: O administrador do sistema, senha: redhat.

O desafio apresenta questões reais de exame, acompanhadas de explicações, requisitos e scripts de verificação automatizados para ajudá-lo a confirmar a conclusão da tarefa. Ele simula de forma eficaz as áreas de conhecimento cobertas no exame RHCSA.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado pois você deve tentar concluir a tarefa de forma independente, em vez de apenas seguir passos de aprendizado. Desafios geralmente possuem um nível de dificuldade maior. Se encontrar dificuldades, você pode discutir com o Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 90%. Ele recebeu uma taxa de avaliações positivas de 99% dos alunos.

Tarefas

  1. Criar um arquivo vazio chamado hard1
  2. Criar dois links rígidos para o hard1: hard2 e hard3
  3. Adicionar conteúdo ao hard2

Requisitos

  • Todos os arquivos devem ser criados no diretório /home/labex
  • Crie o hard1 utilizando o comando touch
  • Crie o hard2 e o hard3 utilizando o comando ln
  • Adicione o conteúdo "Redhat" ao arquivo /home/labex/hard2
  • Utilize ls -li para exibir os atributos de todos os três arquivos

Exemplo

Após concluir as tarefas, você deverá ver uma saída semelhante a esta:

$ ls -li /home/labex/hard1 /home/labex/hard2 /home/labex/hard3
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard1
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard2
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard3

O número no início é o número do inode, que será o mesmo para todos os links rígidos que apontam para o mesmo arquivo. Observe que a contagem de links (link count) é 3 para todos os arquivos.

✨ Verificar Solução e Praticar

Resumo

Neste desafio, você explorou os links rígidos em um sistema de arquivos Linux. Você criou múltiplos links rígidos para o mesmo arquivo, observou como eles compartilham o mesmo número de inode e como a modificação de um link reflete em todos os outros. Este exercício demonstrou a relação fundamental entre inodes, links rígidos e o conteúdo do arquivo no Linux. Compreender esses conceitos é crucial para o gerenciamento eficiente de arquivos e armazenamento, especialmente ao lidar com sistemas de arquivos, backups e organização de dados.