Inode
Linuxでは、このようなデータのカーネルでのメモリ上の表現を struct inode と呼ぶ。BSD系システムでは vnode と呼ぶが、この vnode の v はカーネル内の 仮想ファイルシステム層から来ている。
POSIX標準で規定されているファイルシステムの動作は従来からのUNIXファイルシステムに大きく影響されている。通常ファイルは以下のような属性を持つことを要求されている:
ファイルの長さ(バイト数)
デバイスID(ファイルを格納しているデバイスを識別)
ファイル所有者のユーザーID
ファイルのグループID
ファイルシステム内でファイルを識別する inode 番号
ファイルモード(ファイルパーミッション)
最終 inode 更新時(ctime)、最終ファイル更新時(mtime)、最終参照時(atime) を示すタイムスタンプ群
その inode を指すハードリンクがいくつあるかを示す参照カウント
inode という用語はブロックデバイス上の inode も意味し、通常ファイルやディレクトリや場合によってはシンボリックリンクにも対応している。この概念は破損したファイルシステムのリカバリにおいて特に重要である。