Vyhledávání na webu

Jak získat celkový počet inodů kořenového oddílu


V Linuxu a dalších operačních systémech podobných Unixu inode ukládá informace, které popisují soubor nebo adresář (také soubor – protože v Unixu je vše soubor) kromě jeho názvu a obsahu nebo jeho skutečných dat. Proto je každý soubor indexován pomocí inodu, což jsou metadata o souboru.

inode obsahuje informace, jako je fyzické umístění souboru, velikost souboru, vlastník a skupina souboru, přístupová oprávnění k souboru (čtení, zápis a spouštění), časová razítka a také čítač udávající počet pevných odkazů směřujících na soubor.

Proč je důležité dávat pozor na inody?

Jedním z možných způsobů, jak může souborovému systému dojít místo, je, když jsou všechny inody vyčerpány. To se může stát, i když je na disku dostatek volného místa; spotřeba všech inodů v souborovém systému může blokovat vytváření nových souborů. Kromě toho může dojít k náhlému zastavení systému.

Chcete-li získat počet inodů souborů v adresáři, například v kořenovém adresáři, otevřete okno terminálu a spusťte následující příkaz ls, kde volba -l znamená dlouhý formát výpisu, -a znamená všechny soubory a -i znamená tisk indexového čísla každého souboru.

ls -lai /

Chcete-li získat celkový počet inodů v kořenovém adresáři, spusťte následující příkaz du.


sudo du --inode /

Chcete-li zobrazit statistiky o využití inodů (dostupné množství, použité množství a volné množství a procento využití) v kořenovém oddílu, použijte příkazy df následovně (příznak -h umožňuje zobrazení informací v lidském čitelný formát).

sudo df -ih/

Pro podrobnou definici inodu si přečtěte článek Linux Information Project: http://www.linfo.org/inode.html.