Как получить структуру индекса, зная «номер индекса»

#c #linux #unix #inode #minix

#c #linux #unix #индекс #minix

Вопрос:

Я прочитал API minix, но все еще запутался и не смог получить «реальную» структуру inode только с номером inode

Мы могли бы получить только «номер inode» со структурой «stat», верно? но после получения этого номера есть ли какой-либо способ получить соответствующую структуру inode?

Комментарии:

1. Может быть, попробовать ilookup ?

Ответ №1:

Нет, нет. В большинстве операционных систем на базе UNIX невозможно найти какой-либо аспект файла, используя только его номер индекса, и также нет способа получить фактическую структуру индекса с диска. (Последнее связано с тем, что внутреннее представление inode не гарантируется в какой-либо конкретной форме. В некоторых операционных системах, например procfs , в Linux, индекс может вообще не существовать.)

Единственное, для чего вы гарантированно сможете использовать номер индекса в ОС на базе UNIX, — это определить, что два файла или жесткие ссылки идентичны.