1

minix の API を読みましたが、まだ混乱しており、inode 番号だけで「実際の」inode 構造を取得できませんでした。

「stat」構造でしか「inode番号」を取得できませんでしたよね?しかし、その番号を取得した後、対応する inode 構造を取得する方法はありますか?

4

1 に答える 1

2

いいえ、ありません。ほとんどの UNIX ベースのオペレーティング システムでは、inode 番号だけを使用してファイルのあらゆる側面を検索する方法はありません。また、ディスクから実際の inode 構造を取得する方法もありません。(後者は、inode の内部表現が特定の形式であることが保証されていないためですprocfs。Linux などの一部のオペレーティング システムでは、inode がまったく存在しない場合もあります。)

UNIX ベースの OS で i ノード番号を使用できることが保証されている唯一のことは、2 つのファイルまたはハード リンクが同一であることを確認することです。

于 2011-11-03T05:30:03.967 に答える