Что именно такое индексный дескриптор, относящийся к файловым системам?

Как я понимаю, по-видимому, inode в основном указывает на начало файла, хранящегося на диске. Но также кажется, что каталоги имеют такую же функциональность (т. е. они хранят адреса других файлов). Тогда мне было интересно, почему полезно иметь массив inode вокруг, с кучей inode, которые указывают на файлы, когда уже каталоги это делают?

-> edit: мне также было интересно, где "заголовки файлов" и "растровые изображения" появились на картинке как ну

спасибо 🙂

7
задан Kaitlyn Mcmordie
03.03.2023 8:03 Количество просмотров материала 3445
Распечатать страницу

2 ответа

An inode на структура данных, содержащая информацию о файле. Возможно, вы думаете о номера inode которые являются индексами в списке дескрипторов.

4
отвечен ObscureRobot 2023-03-04 15:51

каталоги не имеют такой же функциональности. Это просто список пар (имя, индексный дескриптор). Предположим, что это большой файл, хранящийся в нескольких блоках данных на диске, тогда это структура inode, которая хранит список всех указателей на эти блоки данных. dentry - это просто крюк, который приведет вас к значительной структуре inode. Для управления содержимым файла используется несколько операций inode. Предлагаю прочитать struct inode. i_ino - это просто поле в нем.

0
отвечен Vishal Sahu 2023-03-04 18:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх