Sobes.tech
Junior — Middle

V ktorých prípadoch môže dôjsť k vyčerpaniu limitu inode v súborovom systéme?

sobes.tech AI

Odpoveď od AI

Vyčerpanie limitu inode v súborovom systéme nastáva, keď dôjde k vyčerpaniu dostupných indexov (inodov), ktoré sa používajú na ukladanie metadát súborov a adresárov.

Hlavné príčiny:

  • Veľké množstvo malých súborov. Napríklad, ak systém vytvára obrovské množstvo malých súborov (logy, dočasné súbory, cache), aj pri voľnom mieste na disku môže dôjsť k vyčerpaniu inodov.
  • Vytváranie veľkého množstva prázdnych súborov alebo adresárov. Každý súbor a adresár zaberá jeden inode.
  • Použitie súborových systémov s pevne stanoveným počtom inode. Napríklad, ext3/ext4 vytvára inody pri formátovaní, a ich počet je pevný.

Príklad: ak na serveri aktívne vznikajú tisíce dočasných súborov v cykle, ale nie sú mazané, môže dôjsť k chybe "No space left on device" kvôli vyčerpaniu inodov, aj keď je na disku ešte voľné miesto.

Na kontrolu využitia inodov môžete použiť príkaz:

df -i

Na vyriešenie problému je potrebné odstrániť zbytočné súbory alebo preformátovať súborový systém s väčším počtom inodov.