linuxlab.io
Учебники▾
  • Линукс и сети
    Файловая система, процессы, TCP/IP, BGP и OSPF
    →
  • Terraform и IaC
    HCL, state, plan/apply на sandbox LocalStack
    →
  • Git и GitHub
    Объектная модель, plumbing, ветвление, GitHub Actions
    →
Все учебники →
ЦеныО платформеВойтиСоздать аккаунт
/
  • Введение
  • Уроки
  • How it works
  • Симулятор
  • База знаний
  • Собеседование
Lessons
Footer
linuxlab-УчебникиЦеныО платформеКонфиденциальность и куки
Copyright © 2026 LinuxLab. Все права защищены.
Beginner · урок 04·~12 мин
пропустить →
About

Inode и ссылки: имя файла - это не сам файл

В Linux файл и имя файла - это две разные вещи.

  • inode - внутренний номер записи в файловой системе. У него хранятся метаданные (права, владелец, размер, время) и указатели на блоки данных.
  • Имя файла - это запись в директории, которая ссылается на inode. Один и тот же inode может иметь несколько имён (это hard-link), или совсем другой inode - указатель-«ярлык» на путь (это symbolic-link).

Понимание этого экономит часы дебага: объясняет почему du и df расходятся, почему удалённый файл не освобождает место и почему бэкап раздувается вдвое.

Если уже знаком с темой, пропустить введение и сразу к терминалу.

What you'll learn

Что узнаешь

Ключевые идеи урока. Каждая разбирается на отдельном шаге с проверкой.

  • ┌Имя файла ≠ файл. Имя - это запись в директории, файл - inode
  • ├Hard-link: один inode под двумя именами; rm уменьшает счётчик ссылок
  • ├Symlink: отдельный файл-«ярлык», может указывать в никуда
  • └Inode и место - два независимых ресурса, мониторить надо оба
Commands

Команды, которые встретятся

Не нужно их заучивать заранее, запомнятся по ходу. Беглый взгляд сейчас сделает урок легче.

командачто делает
stat <file>карточка файла: inode, links, размер, время
ls -liдлинный листинг с inode-номерами
ln <src> <dst>hard-link: второе имя для того же inode
ln -s <path> <name>symlink: маленький файл с путём внутри
readlink <symlink>вывести путь, на который указывает symlink
df -i <fs>свободные inode (НЕ свободное место)
Knowledge base

База знаний по теме

Короткие справочные статьи. Не главы, не нужно читать перед уроком. Удобно открывать после, чтобы закрепить термин.

/kb/hard-link

Hard-link в KB

/kb/bind-mount

Bind mount как альтернатива

готов?

Sandbox запустится автоматически, подожди 5–10 секунд после клика.

Начать урок →