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 bereithält. Die Anzahl der Inodes innerhalb eines Dateisystems wirkt sich direkt auf die Anzahl der Dateien aus (d. h. die maximale Anzahl der Inodes und damit die maximale Anzahl der Dateien wird festgelegt, wenn das Dateisystem erstellt wird).
Empfohlene Lektüre :So erhalten Sie die gesamten 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.
Beim Erstellen eines neuen Dateisystems auf einer Partition können Sie den -i
verwenden Option zum Festlegen des Byte-pro-Inode-Verhältnisses (Bytes/Inode-Verhältnis). Je größer das Byte-pro-Inode-Verhältnis, desto weniger Inodes werden erstellt.
Das folgende Beispiel zeigt, wie ein EXT4-Dateisystemtyp mit einem kleinen Byte-pro-Inode-Verhältnis auf 4 GB erstellt wird Partition.
$ sudo mkfs.ext4 -i 16400 /dev/sdc1
Hinweis :Sobald das Dateisystem erstellt ist, können Sie das Byte-pro-Inode-Verhältnis nicht mehr ändern (es sei denn, Sie formatieren es neu), und die Größenänderung eines Dateisystems ändert die Anzahl der Inodes, um dieses Verhältnis beizubehalten.
Hier ist ein weiteres Beispiel mit einem größeren Byte-pro-Inode-Verhältnis.
$ sudo mkfs.ext4 -i 196800 /dev/sdc1
Außerdem können Sie auch das -T
verwenden 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 Verwendungsarten und viele andere Konfigurationsparameter.
In den folgenden Beispielen teilt der Befehl mit, dass das Dateisystem verwendet wird, um largefile zu erstellen und/oder zu speichern und largefile4 die relevantere Verhältnisse von einem Inode alle 1 MiB bieten und 4 MiB bzw..
$ sudo mkfs.ext4 -T largefile /dev/device OR $ sudo mkfs.ext4 -T largefile4 /dev/device
Um die Inode-Nutzung eines Dateisystems zu überprüfen, führen Sie den Befehl df mit dem -i
aus Option (die -T
Option zeigt den Dateisystemtyp).
$ df -i OR $ df -iT
Wir würden gerne Ihre Meinung zu diesem Artikel erfahren. Verwenden Sie das unten stehende Feedback-Formular, um uns zu erreichen. Weitere Informationen finden Sie in mkfs.ext4
Handbuchseite.