Sobes.tech
Junior

Wofür wird inode im Dateisystem verwendet?

sobes.tech KI

Antwort von AI

Inode (Index-Deskriptor) speichert Metadaten über eine Datei oder ein Verzeichnis in einem Unix-ähnlichen Dateisystem. Es enthält nicht den Inhalt der Datei selbst.

Was im inode gespeichert ist:

  • Dateityp (reguläre Datei, Verzeichnis, symbolischer Link usw.)
  • Zugriffsrechte (Besitzer, Gruppe, andere; Lesen, Schreiben, Ausführen)
  • Anzahl der harten Links auf die Datei
  • UID (Benutzer-ID) des Eigentümers
  • GID (Gruppen-ID) des Eigentümers
  • Dateigröße (in Bytes)
  • Erstellungszeit (ctime - Änderungszeit)
  • Datenänderungszeit (mtime - Änderungszeit)
  • Letzter Zugriffszeitpunkt (atime - Zugriffzeit)
  • Adressen der Datenblöcke auf der Festplatte, in denen der Inhalt der Datei gespeichert ist

Jedem Datei- oder Verzeichnis wird eine eindeutige inode-Nummer innerhalb des Dateisystems zugewiesen. Diese Nummer wird vom Kernel verwendet, um auf die entsprechende Datenbeschreibung des Objekts zuzugreifen.

Beispiel für die Ausgabe von inode-Informationen mit dem Befehl ls -i:

# Ausgabe der inode-Nummer der Datei
ls -i meine_datei.txt

Beispiel für die Verwendung des Befehls stat für detaillierte inode-Informationen:

# Ausgabe detaillierter Informationen über die Datei, einschließlich der Daten aus dem inode
stat meine_datei.txt