Это возможный формат диска для простой файловой системы. Загрузочный блок содержит специальные данные, используемые для запуска всей системы. Суперблок содержит информацию, описывающую файловую систему. После суперблока может быть раздел памяти, выделенный для битовой карты, которая отслеживает, как неиспользуемые блоки в системе. После растрового изображения есть раздел inode.
У вас может быть таблица инодов, которая представляет собой массив структур инодов, которые будут выполнять перевод номера инода в инод для вас. Это было бы так же просто, как inode_table [0].
В качестве альтернативы, и вот как я узнал об этом в своем системном классе, если у вас есть функции для чтения и записи секторов с физического диска, и вы знаете, для какого сектора начинается раздел inode, а также размер сектора и размер индекс в байтах, используя немного арифметических и модульных операций, вы можете легко извлечь конкретный индекс из файловой системы без использования таблицы индексов.