Как получить структуру инода, зная «номер инода» - PullRequest
1 голос
/ 03 ноября 2011

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

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

1 Ответ

2 голосов
/ 03 ноября 2011

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

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

...