[TUHS] inode - does it have a meaning?

Warren Toomey via TUHS tuhs at tuhs.org
Sun Oct 5 14:57:03 AEST 2025


On Sat, Oct 04, 2025 at 01:38:00PM -0700, David Barto via TUHS wrote:
> In a blog post today I read:
> 
> 	In most modern file systems, those data structures are
> 	known as inodes, and their numbers are inode numbers,
> 	sometimes shortened to inodes. The term is thought
> 	to be a contraction of index node, which certainly
> 	makes sense, but is lost in the mists of time.

This is in the 197 CACM paper:

  A directory entry contains only a name for the associated file and
  a pointer to the file itself. This pointer is an integer called the
  i-number (for index number) of the file. When the file is accessed, its
  i-number is used as an index into a system table (the i-list) stored in
  a known part of the device on which the directory resides. The entry
  thereby found (the file’s i-node) contains the description of the file ...

But an earlier version of the paper has this:

  A directory entry contains only a name for the associated file and
  a pointer to the file itself. This pointer is an integer called the
  i-number (for identification number) of the file.

See https://github.com/DoctorWkt/unix_timesharing_paper/blob/master/filesystem.md

So you could argue that, at the time of this draft, the wording implies
"identification node" for i-node.

Cheers, Warren


More information about the TUHS mailing list