Реализация жестких ссылок в Linux

Red Hat Enterprise LinuxBeginner
Практиковаться сейчас

Введение

В рамках этого испытания вы познакомитесь с концепцией жестких ссылок в файловой системе Linux. Вам предстоит создать жесткие ссылки и изменить содержимое файлов, наблюдая за тем, как эти действия влияют на атрибуты файлов.

Окружение

LabEx использует Red Hat Universal Base Image 9 (UBI9) для имитации экзаменационной среды. Она может не полностью совпадать с реальной средой экзамена RHCSA, но дает отличное представление о задачах, с которыми вы столкнетесь.

В системе настроены два пользователя:

  • labex: Обычный пользователь с привилегиями sudo, пароль: labex.
  • root: Системный администратор, пароль: redhat.

Данное испытание включает в себя реальные экзаменационные вопросы, сопровождаемые пояснениями, требованиями и сценариями автоматической проверки, которые помогут вам подтвердить успешное выполнение задачи. Это эффективный способ закрепить знания по темам, входящим в программу экзамена RHCSA.

Создание и использование жестких ссылок

Задачи

  1. Создайте пустой файл с именем hard1.
  2. Создайте две жесткие ссылки на файл hard1: hard2 и hard3.
  3. Добавьте содержимое в файл hard2.

Требования

  • Все файлы должны быть созданы в директории /home/labex.
  • Создайте hard1 с помощью команды touch.
  • Создайте hard2 и hard3 с помощью команды ln.
  • Добавьте строку "Redhat" в файл /home/labex/hard2.
  • Используйте команду ls -li, чтобы вывести атрибуты всех трех файлов.

Пример

После выполнения всех задач вы должны увидеть вывод, похожий на следующий:

$ 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

Число в самом начале — это номер inode (индексного дескриптора), который будет одинаковым для всех жестких ссылок на один и тот же файл. Обратите внимание, что счетчик ссылок для всех файлов равен 3.

✨ Проверить решение и практиковаться

Резюме

В ходе этого испытания вы изучили работу жестких ссылок в файловой системе Linux. Вы создали несколько жестких ссылок на один и тот же файл, убедились, что они используют общий номер inode, и увидели, как изменение одного файла мгновенно отражается на остальных. Это упражнение наглядно демонстрирует взаимосвязь между индексными дескрипторами (inodes), жесткими ссылками и содержимым файлов. Понимание этих концепций критически важно для эффективного управления файлами и хранилищами в Linux, особенно при работе с резервным копированием и организацией данных.