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

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

Введение

В этом практическом задании вы изучите концепцию жестких ссылок (hard links) в файловой системе 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, который будет одинаковым для всех жестких ссылок на один и тот же файл. Обратите внимание, что количество ссылок (link count) равно 3 для всех файлов.

Резюме

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

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