Inodes in Linux-Systemen

Inhaltsverzeichnis

Warum du Inodes kennen solltest

Inodes sind zentrale Datenstrukturen in Unix-ähnlichen Dateisystemen wie ext4 oder XFS, die Metadaten zu Dateien und Verzeichnissen speichern, wie Größe, Berechtigungen, Eigentümer und Zeiger auf Datenblöcke. Als Systemadministrator hilft dir das Wissen um Inodes, Probleme wie volle Dateisysteme zu diagnostizieren, auch wenn df -h noch freien Speicher anzeigt – oft liegt es an erschöpften Inodes. Dieses Thema ist relevant für RHCSA-Ziele wie Dateisystem-Management, Hard/Soft-Links und Speicheranalyse.

Was sind Inodes genau?

Jede Datei oder jedes Verzeichnis erhält bei der Erstellung eine eindeutige Inode-Nummer, die unabhängig vom Dateinamen existiert und Hardlinks ermöglicht. Der Inode enthält keine Daten selbst, sondern Verweise auf Speicherblöcke sowie Attribute wie Typ, UID/GID und Timestamps. Die Anzahl der Inodes wird beim Dateisystem-Formatieren festgelegt und ist begrenzt, was bei vielen kleinen Dateien zu Engpässen führt.

Wichtige Befehle zu Inodes

df -i: Inode-Nutzung prüfen

Mit df -i siehst du die Gesamtanzahl, genutzte und freie Inodes pro Dateisystem in lesbarem Format.
Das hilft, versteckte Vollauslastungen zu erkennen, da neue Dateien trotz freiem Platz abgelehnt werden.

df -i
Filesystem     Inodes  IUsed   IFree IUse% Mounted on
/dev/sda1    1048576  50000  998576    5% /

ls -i: Inode-Nummer anzeigen

ls -i listet die Inode-Nummer für Dateien auf, um Hardlinks zu identifizieren – gleiche Nummern bedeuten denselben Inode. Nützlich zur Überprüfung von Links oder beim Debugging von Dateizugriffen.

# Einsehn der Inode einer Dateils -i datei1.txt123456 datei1.txt> 123456 datei1.txt

# Erstellen von Hardlinksln datei1.txt hardlink.txt
# Einsehen der Inode des Hardlinksls -i datei1.txt hardlink.txt
123456 datei1.txt 123456 hardlink.txt

stat: Detaillierte Inode-Infos von Dateien

Der Befehl stat datei zeigt umfassende Metadaten wie Inode-Nummer, Größe, Links, Berechtigungen und Timestamps.
Verwende stat -L für Symlinks, um dem Ziel zu folgen.

stat /etc/passwd
  File: /etc/passwd
  Size: 1234       Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d   Inode: 1234567  Links: 1

Zusammenfassung

Inodes sind essenziell für effizientes Dateimanagement in Linux; du prüfst sie mit df -i, identifizierst sie mit ls -i und analysierst Details mit stat. So vermeidest du Systemprobleme durch erschöpfte Inodes und meisterst RHCSA-Aufgaben zu Dateisystemen und Links. Nutze diese Befehle regelmäßig in der Administration.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Andreas Moor
Andreas Moor
@blog@andreas-moor.de

Hallo Fediverse, ich bin Andy!

Hier und auf meiner Website findest du mein akkumuliertes Linux-Sysadmin-Wissen, meine kleinen und größeren Projekte und die Tools, die ich nutze.

Viel Spaß beim stöbern, lesen und lernen! 🧑‍💻

217 Beiträge
10 Folgende