Was ist ein Inode

Was ist ein Inode
„Linux speichert Dinge in Form von Dateien, einschließlich Prozessen und Verzeichnissen. Sie werden auf Inode begegnen, wenn Sie mit Dateisystemen arbeiten, was hervorragend ist, um zu verfolgen, wie Linux Dateien speichert. In Linux ist ein Inode eine Datenstruktur, die Details von Linux -Dateien mit Ausnahme ihrer Daten und Namen speichert.”

Arbeiten mit Inodes unter Linux

Inodes in Linux sind Einträge, die die Grundlage der Dateisysteme unter Linux bilden. Sie verwalten und verarbeiten Metadaten über Dateien und erleichtern die innere Arbeit von Dateien unter Linux. Dateisysteme in Linux haben zwei Abschnitte. Die Inodes und Datenblöcke.

Inodes fungieren als Datenstrukturen und definieren Verzeichnisse und Dateien im Linux -Dateisystem. Darüber hinaus werden sie im Verzeichniseintrag aufbewahrt. Ein Inode enthält alle Daten, die zum Lesen von Dateien und auf Blöcke erforderlich sind, aus denen Dateien bestehen. Programme, die auf Dateien mit ihrem Namen verweisen.

Alle Dateien in Linux -Verzeichnissen enthalten eine Inode -Nummer und den Dateinamen sowie die Inode -Nummer. Man kann die Metadaten der Datei abrufen. Die Inode -Nummern und Dateinamen werden jedoch in einem separaten Index gespeichert, aber zu den Inodes verknüpft.

Ein Inode enthält verschiedene Informationen, darunter:

  • Dateiberechtigungen
  • Dateigröße
  • Gruppen- und Benutzer -IDs einer Datei
  • Zeitstempel zum Erstellen, Lesen und Schreiben einer Datei.
  • Ort der Daten
  • Harte und weiche Links
  • Datentypen

Überprüfen Sie Inode -Nummern

Sie können die Anzahl der Inodes in einem Dateisystem oder sogar auf eine bestimmte Datei überprüfen. Verwenden Sie den folgenden Befehl, um nach einem Dateisystem zu überprüfen.

$ df -ih

In der folgenden Ausgabe können Sie das spezifische Dateisystem und seine unterschiedlichen Statistiken, einschließlich freier und gebrauchter Prozentsätze.

Alternativ können Sie ein bestimmtes Dateisystem angeben, um dies zu überprüfen. Zum Beispiel können wir den folgenden Befehl verwenden, um nach /sda5 zu überprüfen.

$ df -ih /dev /sda5

Um die Inode -Nummer auf eine bestimmte Datei zu überprüfen ls -il oder Stat Befehl. Der STAT -Befehl zeigt die Statistiken einer bestimmten Datei an, z. B. die Inode -Nummer. Für unser Beispiel ist unsere Datei prüfen.txt, und unser Befehl ist unten gezeigt.

$ STAT -Test.txt

Andere Dateidetails wie das Erstellungsdatum werden mit dem STAT -Befehl angezeigt.

In ähnlicher Weise zeigt das Auflisten des Inhalts des aktuellen Verzeichnisses die Anzahl der Blöcke einer bestimmten Datei an.

$ ls -li | Grep -Test.txt

Für diesen Fall ist die Inode -Nummer 4983306.

Fügen Sie das hinzu, um den Inode der Verzeichnisebene zu überprüfen -D Magen Sie den Befehl zur Überprüfung des Inode der Dateien an.

Der neue Befehl wird sein:

$ ls -ldi ~/Desktop

Die Anzahl der Inode -Nutzung zu haben ist von Vorteil, da übermäßige Inode -Nutzung problematisch ist und neuere Dateien das Erstellen neuerer Dateien behindern kann. Verwenden Sie die unten aufgeführten Tricks, um eine Nutzung mit niedrigem Inode zu erhalten.

  • Cache -Dateien löschen oder löschen
  • Alte E -Mail -Dateien löschen
  • Entfernen Sie nicht benötigte Verzeichnisse und Dateien
  • Temporäre Dateien löschen

Wenn Sie dies tun. Einige Auswirkungen des Auslaufs der Inodes variieren, aber die gemeinsamen umfassen:

  • Prozesse nicht neu starten
  • Regelmäßige Aufgaben nicht beladen
  • Absturz von Anwendungen
  • Datenverlust
  • Dateien oder Verzeichnisse können nicht erstellt werden.

Wenn Sie solche Anzeichen sehen, überprüfen Sie die Anzahl der Inodes und probieren Sie die oben genannten Tipps aus, um den Nutzungsverbrauch mit geringem Inode aufrechtzuerhalten.

Einpacken

Das Verständnis von Inodes bei der Arbeit mit Linux -Dateisystemen ist unerlässlich. Wir haben die Konzepte und Befehle behandelt, die Sie bei der Arbeit mit Inodes unter Linux kennen sollten. Das Verständnis von Inodes bietet Ihnen eine Oberhand bei der Untersuchung von Dateisystemen und bei der Aufrechterhaltung eines geringen Inode -Gebrauchs. Hoffentlich behandelte dieser Artikel alles, was Sie über Inodes unter Linux wissen müssen.