Zoeken op website

Hoe u de totale inodes van de rootpartitie kunt krijgen


Op Linux en andere Unix-achtige besturingssystemen slaat een inode informatie op die een bestand of directory beschrijft (ook een bestand – omdat alles een bestand is in Unix), behalve de naam en inhoud of de daadwerkelijke gegevens. Daarom wordt elk bestand geïndexeerd door een inode, die metagegevens over het bestand bevat.

Een inode bevat informatie zoals de fysieke locatie van het bestand, de grootte van het bestand, de eigenaar en groep van het bestand, de toegangsrechten van het bestand (lezen, schrijven en uitvoeren), tijdstempels, evenals een teller die het aantal harde links aangeeft die naar het bestand verwijzen.

Waarom is het belangrijk om inodes in de gaten te houden?

Een van de mogelijke manieren waarop een bestandssysteem onvoldoende ruimte kan hebben, is wanneer alle inodes opgebruikt zijn. Dit kan zelfs gebeuren als er voldoende vrije ruimte op de schijf is; Het verbruik van alle inodes in het bestandssysteem kan het maken van nieuwe bestanden blokkeren. Bovendien kan dit resulteren in een plotselinge stop van het systeem.

Om het aantal inodes van bestanden in een directory te achterhalen, bijvoorbeeld de root directory, open je een terminalvenster en voer je de volgende opdracht ls uit, waarbij de optie -l betekent lange lijstindeling, -a betekent alle bestanden en -i betekent dat het indexnummer van elk bestand moet worden afgedrukt.

ls -lai /

Om het totale aantal inodes in de hoofdmap te krijgen, voert u de volgende du-opdracht uit.


sudo du --inode /

Om statistieken over inodegebruik (beschikbare hoeveelheid, gebruikte hoeveelheid en vrije hoeveelheid en gebruikspercentage) in de rootpartitie weer te geven, gebruikt u de df-opdrachten als volgt (de vlag -h maakt het mogelijk om informatie in een mens- leesbaar formaat).

sudo df -ih/

Voor een gedetailleerde inode-definitie leest u het Linux Information Project-artikel: http://www.linfo.org/inode.html.