Sådan øges antallet af diskinoder i Linux


Når et nyt filsystem oprettes på en partition på en disk i Linux, og kernen holder plads til inoder under den indledende strukturering af filsystemet. Antallet af inoder i et filsystem påvirker direkte antallet af filer (dvs. det maksimale antal inoder og dermed det maksimale antal filer, indstilles, når filsystemet oprettes).

Anbefalet læsning: Sådan får du samlede inoder til rodpartition

Hvis alle inoder i et filsystem er opbrugt, kan kernen ikke oprette nye filer, selv når der er ledig plads på disken. I denne korte artikel vil vi vise dig, hvordan du øger antallet af inoder i et filsystem i Linux.

Når du opretter et nyt filsystem på en partition, kan du bruge indstillingen -i til at indstille bytes-per-inode (bytes/inode-forhold), jo større bytes-per-inode-forhold er, jo færre inoder oprettes.

Det følgende eksempel viser, hvordan man opretter en EXT4-filsystemtype med et lille byte-per-inode-forhold på en 4 GB-partition.

$ sudo mkfs.ext4 -i 16400 /dev/sdc1

Bemærk: Når først filsystemet er oprettet, kan du ikke ændre bytes-per-inode-forholdet (medmindre du formaterer det igen), og størrelsen på et filsystem ændrer antallet af inoder for at opretholde dette forhold.

Her er et andet eksempel med et større byte-per-inode-forhold.

$ sudo mkfs.ext4 -i  196800 /dev/sdc1

Desuden kan du også bruge flagget -T til at angive, hvordan filsystemet skal bruges, så mkfs.ext4 kan vælge optimale filsystemparametre til den anvendelse inklusive bytes -per-inode-forhold. Konfigurationsfilen /etc/mke2fs.conf indeholder de forskellige understøttede brugstyper og mange andre konfigurationsparametre.

I de følgende eksempler fortæller kommandoen, at filsystemet vil blive brugt til at oprette og/eller gemme largefile og largefile4, der tilbyder mere relevante forhold på en inode hver 1 MiB og 4 MiB henholdsvis.

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

For at kontrollere inode-brugen af et filsystem skal du køre kommandoen df med indstillingen -i (indstillingen -T viser filsystemtypen).

$ df -i
OR
$ df -iT

Vi vil gerne vide dine tanker om denne artikel. Brug feedbackformularen nedenfor for at nå os. For mere information, se mkfs.ext4 manpage.