Když je v Linuxu vytvořen nový souborový systém na diskovém oddílu na disku a jádro si během počátečního strukturování souborového systému ponechává místo pro inody. Počet inodů v systému souborů přímo ovlivňuje počet souborů (tj. maximální počet inodů, a tedy i maximální počet souborů, se nastavuje při vytváření systému souborů).
Doporučená četba :Jak získat celkový počet inodů kořenového oddílu
Pokud jsou všechny inody v souborovém systému vyčerpány, jádro nemůže vytvářet nové soubory, i když je na disku volné místo. V tomto krátkém článku vám ukážeme, jak zvýšit počet inodů v souborovém systému v Linuxu.
Při vytváření nového systému souborů na diskovém oddílu můžete použít -i
možnost nastavit poměr bajtů na inod (bytes/inode ratio), čím větší je poměr bajtů na inod, tím méně inodů bude vytvořeno.
Následující příklad ukazuje, jak vytvořit typ systému souborů EXT4 s malým poměrem bajtů na inod na 4 GB oddíl.
$ sudo mkfs.ext4 -i 16400 /dev/sdc1


Poznámka :Jakmile je souborový systém vytvořen, nemůžete změnit poměr bajtů na inod (pokud jej nepřeformátujete) a změna velikosti souborového systému změní počet inodů, aby se tento poměr zachoval.
Zde je další příklad s větším poměrem bajtů na inod.
$ sudo mkfs.ext4 -i 196800 /dev/sdc1


Kromě toho můžete také použít -T
příznak určující, jak bude souborový systém používán, aby mkfs.ext4
může vybrat optimální parametry souborového systému pro toto použití, včetně poměru bajtů na inod. Konfigurační soubor /etc/mke2fs.conf
obsahuje různé podporované typy použití a mnoho dalších konfiguračních parametrů.
V následujících příkladech příkaz říká, že systém souborů bude použit k vytvoření a/nebo uložení velkého souboru a velký soubor4 které nabízejí relevantnější poměry jednoho inodu na každý 1 MiB a 4 MiB respektive.
$ sudo mkfs.ext4 -T largefile /dev/device OR $ sudo mkfs.ext4 -T largefile4 /dev/device
Chcete-li zkontrolovat využití inodů v systému souborů, spusťte příkaz df s -i
možnost (-T
zobrazí typ systému souborů).
$ df -i OR $ df -iT


Rádi bychom znali váš názor na tento článek. Chcete-li nás kontaktovat, použijte níže uvedený formulář zpětné vazby. Další informace naleznete v mkfs.ext4
manuálová stránka.