Как определяется значение inode мягкой ссылки? - PullRequest
0 голосов
/ 13 мая 2018

В типичных файловых системах UNIX данные и информация о каталогах оба хранятся в структурах, называемых инодами. На рисунке 1 показано, как файл в каталоге / папке A с именем TheMatrix.jpg хранится начиная с индекс 34119, где находится набор информации о файле и список местоположений его фактические данные приведены. Первый блок, содержащий фактические данные находится в иноде 213456. Второй файл с именем Link2Matrix.jpg в каталоге / папке B связан с одни и те же данные файла. Укажите, каково будет значение индекса X (показано внутри блока каталога B в левом нижнем углу), когда это файл есть; (i) Жестко связан с TheMatrix.jpg (ii) Символически (или мягко связан) с TheMatrix.jpg

Блок-схема файловой системы на основе инода
Я понимаю, что жесткая ссылка на файл приводит к тому, что индекс X принимает то же значение, что и ссылка, то есть 34119

Однако, насколько я понимаю, мягкая ссылка приведет к созданию нового значения inode. Тем не менее, я не знаю, как это значение присваивается, и оно кажется совершенно произвольным. Есть ли где-нибудь подсказка на диаграмме, которая указывает, каким был бы инод X, если бы была создана мягкая ссылка?

ТИА!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...