Inode

Ein Inode (kurz für „index node“) ist eine Datenstruktur, die Linux verwendet, um Informationen über eine Datei zu speichern. Jeder Inode hat eine eindeutige ID, die eine einzelne Datei oder ein anderes Objekt im Dateisystem von Linux identifiziert.

Inodes enthalten die folgenden Informationen:

  • Dateityp – Datei, Ordner, ausführbares Programm usw.
  • Dateigröße
  • Zeitstempel – Erstellungs-, Zugriffs- und Änderungszeiten
  • Dateiberechtigungen – Lesen, Schreiben, Ausführen
  • Zugriffssteuerungsliste – Berechtigungen für spezielle Benutzer bzw. Gruppen
  • Dateischutz-Flags
  • Dateispeicherort – Verzeichnispfad, unter dem die Datei gespeichert ist
  • Anzahl der Verknüpfungen – Anzahl der Hardlinks zum Inode
  • Zusätzliche Metadaten der Datei
  • Dateizeiger – Adressen der Speicherblöcke, in denen der Dateiinhalt gespeichert ist

Wichtig ist, dass ein Inode weder den Dateinamen noch die eigentlichen Daten enthält. Wenn eine Datei im Linux-Dateisystem erstellt wird, erhält sie eine Inode-Nummer und einen Dateinamen. Dieses verbundene Paar ermöglicht, den Dateinamen zu ändern, ohne die Datei-ID im System zu beeinflussen. Dasselbe gilt für das Umbenennen von Verzeichnissen, die in Linux als Dateien behandelt werden.

Dateidaten werden in einem oder mehreren Blöcken auf dem Speichergerät gespeichert. Ein Inode enthält einen Zeiger auf diese Daten, aber nicht die eigentlichen Daten. Daher sind alle Inodes relativ klein, unabhängig von der Größe der Dateien, die sie identifizieren.

Moderne Dateisysteme stellen eine hierarchische Verzeichnisstruktur (Ordner) bereit, um das Organisieren von Dateien zu erleichtern. In Linux werden Dateien jedoch nicht tatsächlich in Verzeichnissen gespeichert. Stattdessen enthalten Verzeichnisse nur Dateinamen und die zugehörigen Inode-IDs. Die ID verweist auf einen Inode in der Inode-Tabelle von Linux, der auf die Speicherblöcke verweist, in denen die Dateidaten gespeichert sind.

NOTE: Jedes Linux-Speichergerät hat ein Inode-Limit, das beim Formatieren des Datenträgers festgelegt wird. In seltenen Fällen, wenn viele kleine Dateien erstellt werden, kann das Inode-Limit erreicht werden, bevor die gesamte Speicherkapazität genutzt wurde.

Aktualisiert December 20, 2019 von Per C.

quizTesten Sie Ihr Wissen

Data per sample is also known as what?

A
Bitrate
0%
B
Bitstream
0%
C
Bytecode
0%
D
Byte depth
0%
Correct! Incorrect!     View the Bitrate definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Inode auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.