Mikä on Inode?

Inode on UNIX-tyylinen tietokonejärjestelmä, joka tallentaa tietoja järjestelmän tiedostoista. Jokainen järjestelmän tiedosto on sidottu yhteen näistä solmuista, joka seuraa tietoja, kuten omistajuutta, käyttöoikeuksia ja tiedostotyyppiä. Inodit tunnistetaan numeroilla. Yleensä noin 1 prosenttia tiedostojärjestelmän tallennuskapasiteetista käytetään tämän tyyppiseen tallennukseen.

UNIX-tyyliset tietokonejärjestelmät ovat niitä, jotka ovat peräisin UNIX-käyttöjärjestelmästä. Niitä käytetään usein palvelimissa, tietokoneiden työasemissa ja mobiililaitteissa. UNIXin kehittivät vuonna 1969 AT&T: n työntekijät, jotka työskentelivät Bell -laboratorioissa. Esimerkkejä UNIX-pohjaisista järjestelmistä ovat Linux ja Berkeley Software Distribution, joka tunnetaan joskus nimellä Berkeley UNIX.

Inode on osa tämän tyyppisten käyttöjärjestelmien perustiedostojärjestelmää. Tiedostojärjestelmä järjestää tietokoneen tiedostot ja niihin liittyvät tiedot tietokantaan, jotta käyttöjärjestelmä voi tallentaa, järjestää ja käyttää niitä. Se käyttää inodeja tärkeiden tiedostojen tietojen tallentamiseen.

Tiedostonimeä ei ole luettelossa, koska yksittäistä tiedostoa voidaan joskus käyttää useilla tiedostonimillä. Sen sijaan inode tallentaa tiedot siitä, kuka käyttäjä tai ryhmä omistaa tiedoston ja mitkä käyttäjät ja ryhmät voivat lukea, muokata tai käyttää tiedostoa. Se myös tallentaa tietoja tiedostotyypistä.

Useimmissa järjestelmissä vain noin 1 prosenttia tiedostojärjestelmän tallennustilasta käytetään inodeihin. Tämä rajoittaa järjestelmän ylläpitämien tiedostojen määrää. Kun uusi tiedosto luodaan, luodaan myös uusia inodeja. Jos käyttäjä yrittää luoda liian monta tiedostoa, tallennustilaraja saattaa olla saavutettu, mikä estää uusien tiedostojen luomisen.

Kun jokainen inode luodaan, sille annetaan numero. Tämä numero pysyy samana, kun levy, jolla tiedosto sijaitsee, eheytetään, vaikka tämä eheytys johtaisi tiedoston siirtämiseen. Jos tiedosto siirretään manuaalisesti, myös numero pysyy samana.
Käyttöjärjestelmä ylläpitää inode -tietokantaa. Tietokone käyttää tätä tietokantaa seuratakseen ja käyttääkseen jokaisen inodin tietoja. Tiedostot voidaan avata myös avaamalla inode tietokannan kautta.
Tietokoneen käyttäjä voi löytää yksittäisen tiedoston inodin. Hän voi tehdä tämän käyttämällä komentoa ls -i. Tämä komento saa inodin näyttämään osan kyseiselle tiedostolle tallennetuista tiedoista.