Почему символические ссылки не имеют блоков данных, выделенных им в ext4fs?

Я странник Unix. Я просто заметил, что символические ссылки не имеют выделенных им блоков данных. Я думаю, что inode файла symlink хранит имя файла, на которое ссылается символьная ссылка, действительно ли это так?

$ stat sdb File: sdb -> /dev/sdb Size: 8 Blocks: 0 IO Block: 4096 symbolic link Device: 803h/2051d Inode: 26348139 Links: 1 .... 

Я мог только представить себе одну возможность на данный момент, inode символа ссылки sdb содержит, среди прочего, (i, e. Owner, permissions …) + /dev/sdb path.

One Solution collect form web for “Почему символические ссылки не имеют блоков данных, выделенных им в ext4fs?”

ext4 сохраняет цель символической ссылки внутри inode , если цель меньше 60 байтов. Более длинные цели будут храниться в блоке данных.

  • readlink -f не работает с несколькими файлами
  • Хотя часть списка udevadm я фиксирую для правил
  • Не удается удалить сломанную символическую ссылку
  • Как Linux работает с символическими ссылками?
  • Игнорировать Symlinks при извлечении Tarball
  • Действительно ли жесткие ссылки занимают столько места на диске?
  • Добавление к пути против привязки из / bin
  • Могут ли быть неканонизированные формы путей файловой системы значительными? (например, «foo // bar», «foo /./ bar» и «foo /../ bar»)
  • Символическая ссылка становится нечитаемой после prctl (PR_SET_DUMPABLE, 0);
  • Создание символических ссылок с подстановочными знаками
  • Как найти сломанные символические ссылки
  • Interesting Posts

    Проверка CRC файловой системы

    Запускать tmux всегда, когда я открываю терминал

    настроить принтер lpd для печати на принтер и файл

    Как правильно сопоставлять IP-набор типа «хеш: ip, порт»?

    Выход трубопровода между двумя одновременными независимыми программами

    Поиск файла для строки, окруженной двумя другими известными строками?

    Отключение su – <user1>

    Система локального управления пакетами

    Ядро Linux: учебник для начинающих

    Неудачная установка 32-разрядного питона на 64-битный Linux Mint

    SSH на сервер, выполните команду обновления, которая продолжается даже после выхода из сеанса ssh

    Как NFS делится «RO» для всех пользователей и «RW» на некоторые IP-адреса

    Bash: командная строка с необязательными аргументами

    Получение сообщения «Отказано в разрешении» при проверке регулярного выражения через сценарий оболочки

    Фильтровать скриншот с командой экрана

    Linux и Unix - лучшая ОС в мире.