Hvordan øke Disk Inode Number i Linux


Når et nytt filsystem opprettes på en partisjon på en disk i Linux, og kjernen holder av plass til inoder under den innledende struktureringen av filsystemet. Antall inoder i et filsystem påvirker direkte antallet filer (dvs. maksimalt antall inoder, og dermed maksimalt antall filer, settes når filsystemet opprettes).

Anbefalt lesing: Hvordan få totalt inoder av rotpartisjon

Hvis alle inoder i et filsystem er oppbrukt, kan ikke kjernen lage nye filer selv når det er ledig plass på disken. I denne korte artikkelen vil vi vise deg hvordan du kan øke antall inoder i et filsystem i Linux.

Når du oppretter et nytt filsystem på en partisjon, kan du bruke -i-alternativet for å angi byte-per-inode (byte/inode-forhold), jo større byte-per-inode-forhold, færre inoder vil bli opprettet.

Følgende eksempel viser hvordan du oppretter en EXT4-filsystemtype med et lite byte-per-inode-forhold på en 4GB-partisjon.

sudo mkfs.ext4 -i 16400 /dev/sdc1

Merk: Når filsystemet er opprettet, kan du ikke endre byte-per-inode-forholdet (med mindre du formaterer det på nytt), og endre størrelsen på et filsystem endrer antall inoder for å opprettholde dette forholdet.

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

sudo mkfs.ext4 -i  196800 /dev/sdc1

Dessuten kan du også bruke -T-flagget for å spesifisere hvordan filsystemet skal brukes slik at mkfs.ext4 kan velge optimale filsystemparametere for den bruken, inkludert byte -per-inode forhold. Konfigurasjonsfilen /etc/mke2fs.conf inneholder de forskjellige støttede brukstypene og mange andre konfigurasjonsparametere.

I de følgende eksemplene forteller kommandoen at filsystemet vil bli brukt til å lage og/eller lagre largefile og largefile4 som tilbyr mer relevante forhold på én inode hver 1 MiB og 4 MiB henholdsvis.

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

For å sjekke inodebruken til et filsystem, kjør kommandoen df med -i-alternativet (alternativet -T viser filsystemtypen).

df -i
OR
df -iT

Vi vil gjerne vite dine tanker om denne artikkelen. Bruk tilbakemeldingsskjemaet nedenfor for å nå oss. For mer informasjon, se manside for mkfs.ext4.