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:
Ü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.
Wenn Sie dies tun. Einige Auswirkungen des Auslaufs der Inodes variieren, aber die gemeinsamen umfassen:
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.