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.