A filesystem turns a flat array of disk blocks into a hierarchy of files and directories, managing the metadata and free space to make that reliable and fast.
Inodes: a file is metadata + block pointers
In UNIX filesystems, every file is an (index node) — a structure holding the file's (size, owner, permissions, timestamps, link count) and . Note what an inode does store: the . Names live in , which are just files mapping name → inode number:
