Ce este inode?

 

 

Inode este prescurtarea termenului index node, este o structura de date de fisiere care stocheaza informatii despre orice fisier.

 

 

 

Informatii continute intr-un inode:

  • Marime fisier
  • Dispozitiv pe care este stocat fisierul
  • ID-uri de utilizator si de grup asociate fisierului
  • Permisiunile necesare pentru a accesa fisierul
  • Marcaje temporale de creare – citire – scriere
  • Locatia datelor

In timp ce majoritatea oamenilor isi fac griji de obicei doar cu privire la dimensiunea fisierelor, numarul inode este de asemenea important, deoarece este mult mai usor de atins si de asemenea finit, la fel ca spatiul pe disc.

In momentul in care un server sau pachet de gazduire ramane fara inode-uri, toate fisierele si folderele noi vor fi respinse.

 

Odata ce inode-urile sunt utilizate 100%, veti intampina urmatoarele:

  • Pierdere de date
  • Aplicatiile sau paginile web se blocheaza
  • Postarile si paginile nu se vor actualiza si nici macar nu se vor crea
  • Utilizatorii nu pot accesa site-ul
  • Procesele nu repornesc
  • Sarcinile periodice nu ruleaza
  • Nu puteti primi si trimite e-mailuri
  • Incarcarile esueaza in mod constant

 

De fiecare data cand este trimis sau primit un e-mail, este generat un fisier. Daca nu exista inode-uri libere, nu se poate crea niciun fisier. Daca valoarea de inode este la limita, incarcarile vor esua deoarece pur si simplu nu exista unde sa stocati datele. Acelasi lucru se poate spune si despre postarile si paginile din WordPress sau alte platforme CMS care nu pot genera fisierele necesare. Chiar si atunci cand utilizatorii viziteaza pagina, sunt generate fisiere – cookie-uri, tokene, fisiere stocate in cache. Daca nu exista inode disponibil, acesti utilizatori nu primesc nimic ca raspuns.

Numarul de inode-uri dintr-un sistem de fisiere este static si nu poate fi modificat.

 

Rezolvarea rapida in astfel de cazuri ar fi stergerea email-urilor vechi, fisierelor temporare si fisierelor vechi care nu mai prezinta interes, al logurilor si al modulelor care nu sunt mai sunt utilizate de catre aplicatie/CMS.
Dupa care ar fi indicat sa optati la un upgrade de pachet sau resurse aditionale, daca este vorba de un server virtual in cloud.

Concluzie:

Pentru o functionalitate cat mai optima este recomandat ca intotdeauna sa aveti cel putin 20% spatiu disponibil pe cont/server, sa aveti aplicatia , site-ul, modulele updatate la zi,  sa indepartati datele/fisierele vechi care nu mai prezinta interes.

 

Claudiu Cadar a scris 65 articole