В c, как мне найти каталог на виртуальном диске? Я могу легко повторить абсолютный путь и настроить его только на имя каталога, который я ищу (т.е. превратить /x/y/z в просто z). Я знаю, что корень - это inode 2, и я знаю, как добраться до некоторых частей файловой системы (суперблок, дескриптор блока, таблица inode, растровое изображение bg_block/inode), но я понятия не имею, как просмотреть все данные в образе. .
Это изображение имеет только одну группу блоков, чего бы это ни стоило. Размер индексного дескриптора и размер блока устанавливаются в собственные предопределенные переменные в заголовке (EXT2_BLOCK_SIZE и s_inode_size в суперблоке).
stat
для файла, чтобы найти его индексный дескриптор, но я считаю, что это не то, чего вы хотите. - person fuz   schedule 05.12.2015