Inode

Een inode is de interne datastructuur waarmee een bestandssysteem een bestand bijhoudt. Elke inode bevat de metadata van een bestand, maar niet de bestandsnaam en niet de data zelf.

Wat een inode bevat

  • Bestandstype (gewoon bestand, map, symlink, …)
  • Eigenaar en groep
  • Permissies
  • Grootte
  • Tijdstempels (aangemaakt, gewijzigd, geopend)
  • Locatie van de datablokken op de schijf

Bestandsnamen

De bestandsnaam staat in de map, niet in de inode. Een map is eigenlijk een tabel van namen gekoppeld aan inodenummers. Daardoor kunnen meerdere namen naar dezelfde inode verwijzen — dat is een harde koppeling.

Inode bekijken

ls -i bestand.txt       # inodenummer tonen
stat bestand.txt        # volledige inode-info
df -i                   # inode-gebruik per bestandssysteem

Een schijf kan vol zijn aan inodes terwijl er nog schijfruimte over is — dan kun je geen nieuwe bestanden meer aanmaken.

Zie ook

  • stat — inode-informatie tonen
  • ls — inodenummer met -i
  • symlink
linuxbestandssysteem