Mis on Inode?

Inode on koht, kus UNIX-stiilis arvutisüsteem salvestab teavet süsteemis olevate failide kohta. Iga süsteemi fail on seotud ühega neist sõlmedest, mis jälgib teavet, nagu omandiõigus, õigused ja failitüüp. Inoodid on identifitseeritud numbrite järgi. Tavaliselt kasutatakse seda tüüpi salvestusruumi jaoks umbes 1 protsenti failisüsteemi salvestusmahust.

UNIX-stiilis arvutisüsteemid pärinevad UNIX-i operatsioonisüsteemist. Neid kasutatakse sageli serverites, arvutitööjaamades ja mobiilseadmetes. UNIXi töötasid välja 1969. aastal Belli laboris töötanud AT&T töötajad. UNIX-põhiste süsteemide näidete hulka kuuluvad Linux ja Berkeley Software Distribution, mida mõnikord tuntakse ka kui Berkeley UNIX.

Inode on osa seda tüüpi operatsioonisüsteemide põhifailisüsteemist. Failisüsteem korraldab arvutifailid ja nendega seotud andmed andmebaasi, et operatsioonisüsteem saaks neid salvestada, korraldada ja kasutada. See kasutab faili olulise teabe salvestamiseks inode.

Failinime pole loendis, kuna üksikule failile pääseb mõnikord juurde mitme failinimega. Selle asemel salvestab inode teavet selle kohta, millisele kasutajale või rühmale fail kuulub ning millistel kasutajatel ja rühmadel on õigus faili lugeda, redigeerida või kasutada. Samuti salvestab see teavet faili tüübi kohta.

Enamikus süsteemides kasutatakse inoodide jaoks ainult umbes 1 protsenti failisüsteemi salvestusruumist. See piirab failide arvu, mida süsteem suudab säilitada. Uue faili loomisel luuakse ka uusi inode. Kui kasutaja üritab luua liiga palju faile, võib salvestuslimiit olla täis, mis takistab uute failide loomist.

Iga inoodi loomisel määratakse sellele number. See number jääb samaks, kui ketas, millel fail asub, on defragmenteeritud, isegi kui selle defragmentimise tulemusel fail teisaldatakse. Faili käsitsi teisaldamisel jääb ka number samaks.
Operatsioonisüsteem haldab inode andmebaasi. Arvuti kasutab seda andmebaasi igas sisendis oleva teabe jälgimiseks ja sellele juurdepääsuks. Faile saab avada ka andmebaasi kaudu inode sisenedes.
Arvutikasutaja võib leida üksiku faili inoodi. Ta saab seda teha, kasutades käsku ls -i. See käsk paneb inode kuvama osa kõnealuse faili jaoks salvestatud teabest.