GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erhöhen Sie die Inode-Nummer der Festplatte in 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 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.


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So erhöhen Sie das Limit für die Anzahl der geöffneten Dateien in Linux

  3. So erstellen oder vergrößern Sie Swap Space in Linux

  4. Was ist die Inode-Nummer unter Linux?

  5. So mounten und unmounten Sie ein Dateisystem unter Linux

So überprüfen/reparieren Sie das Linux-Dateisystem beim Booten

So überprüfen und reparieren Sie ein Dateisystem in RHEL Linux

So reparieren Sie Dateisystemfehler in Linux Mint

So mounten Sie eine NTFS-Festplatte unter Linux

So verschlüsseln Sie das Root-Dateisystem unter Linux

So installieren Sie den Samba-Dateifreigabeserver auf einem Linux-System