Практическое задание

Эта задача — шаг 5 курса «Диски, ссылки и свободное место»

Сколько жёстких ссылок на файл

легко~3 мин

На файл /root/report.txt заведено несколько жёстких ссылок (других имён того же inode). Узнай, сколько всего имён указывает на этот файл, и запиши число в /root/links.txt.

Что потренируешь:
  • stat
  • жёсткие ссылки
  • inode
  • link count
  • ls -l

Разбор темы

Жёсткая ссылка — дополнительное имя, указывающее на тот же inode, что и исходный файл; данные общие, а физически файл удаляется лишь когда исчезает последнее имя. Ядро отслеживает число ссылок (link count): его показывает stat -c %h и второе поле ls -l. У обычного файла оно равно 1, у каталога — минимум 2.

Что проверяется

  1. число совпадает со счётчиком ссылок
  2. верное значение

Как это выглядит