Kako povečati število diskovnih inode v Linuxu


Ko na particiji na disku v Linuxu ustvarite nov datotečni sistem, jedro pa med začetnim strukturiranjem datotečnega sistema ohrani prostor za inode. Število inodov v datotečnem sistemu neposredno vpliva na število datotek (tj. Največje število inodov in s tem največje število datotek je nastavljeno, ko je datotečni sistem ustvarjen).

Priporočeno branje: Kako dobiti celotne inode korenske particije

Če so v datotečnem sistemu vsi inodi izčrpani, jedro ne more ustvariti novih datotek, tudi če je na disku na voljo dovolj prostora. V tem kratkem članku vam bomo pokazali, kako povečati število inod v datotečnem sistemu v Linuxu.

Pri ustvarjanju novega datotečnega sistema na particiji lahko z možnostjo -i nastavite bajt na inodo (razmerje bajtov/inod), večja kot je razmerje bajtov na inodo, ustvarjeno bo manj inodov.

Naslednji primer prikazuje, kako ustvariti vrsto datotečnega sistema EXT4 z majhnim razmerjem bajtov na inode na particiji 4 GB.

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

Opomba: Ko datotečni sistem ustvarite, razmerja bajtov na inode ne morete več spremeniti (razen če ga ponovno formatirate), spreminjanje velikosti datotečnega sistema pa spremeni število inod, da se ohrani to razmerje.

Tu je še en primer z večjim razmerjem bajtov na inodo.

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

Poleg tega lahko z zastavico -T določite, kako bo uporabljen datotečni sistem, tako da lahko mkfs.ext4 izbere optimalne parametre datotečnega sistema za to uporabo, vključno z bajti razmerje med inodami. Konfiguracijska datoteka /etc/mke2fs.conf vsebuje različne podprte vrste uporabe in številne druge konfiguracijske parametre.

V naslednjih primerih ukaz pove, da bo datotečni sistem uporabljen za ustvarjanje in/ali shranjevanje velikih datotek in velikih datotek4, ki ponujajo ustreznejša razmerja enega inoda na 1 MiB oziroma 4 MiB.

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

Če želite preveriti uporabo datotečnega sistema inode, zaženite ukaz df z možnostjo -i (možnost -T prikazuje vrsto datotečnega sistema).

$ df -i
OR
$ df -iT

Radi bi vedeli vaše misli o tem članku. Uporabite spodnji obrazec za povratne informacije, da nas kontaktirate. Za več informacij glejte stran mkfs.ext4 .