SaneBarbarian
@SaneBarbarian
Зеленый

Как связаны Inode с файлами в Linux?

Статья:
Инода не содержит ни таймштампа создания файла, ни его имени. Это атрибуты таблицы директориев (directory table)

Окей, инода содержит у нас все данные о файле кроме его имени и мифического таймштампа? Что это такое если все методанные связаные с временем файла (создание, изменение и т.д) находятся в самой ноде
Что за ***** Directory Table?? Сколько не гуглил - я нашел лишь то, что он относится к файловой системе Fat32 на винде.
Я знаю только Inode Table и Inode Bitmap.

по имени файла в таблице директориев определяется соответствующий ему номер иноды,
по номеру иноды происходит обращение к Inode table и считываются метаданные,
начинается работа с файлом, если это возможно.


Где находится эта таблица?Как мы определяем номер иноды?Правда ли все это или дичь какая-то?
Расскажите пожалуйста подробней как связаны файлы, например /home/xyz/file1.txt rock.mp3 site.html
cо своими инодами и что происходит в ФС когда я к ним обращаюсь.
  • Вопрос задан
  • 623 просмотра
Решения вопроса 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Чепуху вы какую-то читаете. Нету в Unix-подобных ОС таблиц директорий (вместо них - деревья, в которых директории ссылаются на директории), поскольку сами директории - это файлы.
Статья в вики на англ., перевод на русский там почему-то без ссылок.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pfg21
ex-турист
Анатомия файловой системы Linux от IBM
статья старая 2007 года, зато с вставками структур. кратко и очень по делу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы