Hvordan få totalt inoder av rotpartisjon


På Linux og andre Unix-lignende operativsystemer lagrer en inode informasjon som beskriver en fil eller katalog (også en fil – fordi alt er en fil i Unix) bortsett fra navnet og innholdet eller faktiske data. Derfor blir hver fil indeksert av en inode som er metadata om filen.

En inode inneholder informasjon som den fysiske plasseringen av filen, størrelsen på filen, filens eier og gruppe, filens tilgangstillatelser (lese, skrive og kjøre), tidsstempler, samt en teller som angir antall harde lenker som peker til filen.

Hvorfor er det viktig å holde øye med inoder?

En av de mulige måtene et filsystem kan gå tom for plass på er når alle inodene er brukt opp. Dette kan skje selv når det er nok ledig plass på disken; forbruk av alle inoder i filsystemet kan blokkere opprettelsen av nye filer. Dessuten kan det resultere i en bråstopp av systemet.

For å få antall inoder av filer i en katalog, for eksempel rotkatalogen, åpne et terminalvindu og kjør følgende ls-kommando, der -l-alternativet betyr lang listeformat, -a betyr alle filer og -i betyr å skrive ut indeksnummeret til hver fil.

ls -lai /

For å få det totale antallet inoder i rotkatalogen, kjør følgende du-kommando.


sudo du --inode /

For å liste opp statistikk om inode-bruk (tilgjengelig mengde, mengde brukt og mengde ledig og bruksprosent) i rotpartisjonen, bruk df-kommandoene som følger (-h-flagget gjør det mulig å vise informasjon i et menneske- lesbart format).

sudo df -ih/

For en detaljert inodedefinisjon, les artikkelen om Linux Information Project: http://www.linfo.org/inode.html.