So erhöhen Sie die Inode-Nummer unter Linux

Wenn ein neues Dateisystem auf einer Partition auf einer Festplatte unter Linux erstellt wird und der Kernel während der anfänglichen Strukturierung des Dateisystems Platz für Inodes reserviert. Die Anzahl der Inodes innerhalb eines Dateisystems wirkt sich direkt auf die Anzahl der Dateien aus (dh die maximale Anzahl der Inodes und damit die maximale Anzahl der Dateien wird beim Erstellen des Dateisystems festgelegt).

Empfohlene Lektüre: So erhalten Sie die Gesamtzahl der Inodes der Root-Partition

Wenn alle Inodes in einem Dateisystem erschöpft sind, kann der Kernel keine neuen Dateien erstellen, selbst wenn auf der Festplatte Speicherplatz verfügbar ist. In diesem kurzen Artikel zeigen wir Ihnen, wie Sie die Anzahl der Inodes in einem Dateisystem unter Linux erhöhen können.

Wenn Sie ein neues Dateisystem auf einer Partition erstellen, können Sie das verwenden -i Option zum Festlegen des Bytes pro Inode (Verhältnis Bytes / Inode): Je größer das Verhältnis von Bytes pro Inode, desto weniger Inodes werden erstellt.

Das folgende Beispiel zeigt, wie ein EXT4-Dateisystemtyp mit einem kleinen Byte-pro-Inode-Verhältnis auf einem erstellt wird 4GB Partition.

$ sudo mkfs.ext4 -i 16400 /dev/sdc1
Erstellen Sie ein EXT-Dateisystem mit einem kleineren Inode-Verhältnis
Erstellen Sie ein EXT-Dateisystem mit einem kleineren Inode-Verhältnis


Hinweis: Sobald das Dateisystem erstellt wurde, können Sie das Verhältnis von Bytes zu Inode nicht mehr ändern (es sei denn, Sie formatieren es neu). Durch Ändern der Größe eines Dateisystems wird die Anzahl der Inodes geändert, um dieses Verhältnis beizubehalten.

Hier ist ein weiteres Beispiel mit einem größeren Verhältnis von Bytes zu Inode.

$ sudo mkfs.ext4 -i  196800 /dev/sdc1
Erstellen Sie ein EXT-Dateisystem mit einem größeren Inode-Verhältnis
Erstellen Sie ein EXT-Dateisystem mit einem größeren Inode-Verhältnis

Außerdem können Sie auch die verwenden -T Flag, um anzugeben, wie das Dateisystem verwendet werden soll, damit mkfs.ext4 kann optimale Dateisystemparameter für diese Verwendung auswählen, einschließlich des Bytes-pro-Inode-Verhältnisses. Die Konfigurationsdatei /etc/mke2fs.conf enthält die verschiedenen unterstützten Verwendungstypen und viele andere Konfigurationsparameter.

In den folgenden Beispielen gibt der Befehl an, dass das Dateisystem zum Erstellen und / oder Speichern verwendet wird große Datei und largefile4 die relevantere Verhältnisse von jeweils einem Inode bieten 1 MiB und 4 MiB beziehungsweise.

$ sudo mkfs.ext4 -T largefile /dev/device
OR
$ sudo mkfs.ext4 -T largefile4 /dev/device

Führen Sie den Befehl df mit dem Befehl df aus, um die Inode-Verwendung eines Dateisystems zu überprüfen -i Option (die -T Option zeigt den Dateisystemtyp an).

$ df -i
OR
$ df -iT
Überprüfen Sie die Verwendung des Dateisystem-Inodes unter Linux
Überprüfen Sie die Verwendung des Dateisystem-Inodes unter Linux

Wir würden gerne Ihre Gedanken zu diesem Artikel erfahren. Verwenden Sie das unten stehende Feedback-Formular, um uns zu erreichen. Weitere Informationen finden Sie in der mkfs.ext4 Manpage.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *