Junior
Kas ir inode?
sobes.tech AI
Atbilde no AI
Inode ir datu struktūra failu sistēmā (piemēram, ext4, XFS, HFS+), kas glabā faila vai direktorijas metadatus. Tā apraksta faila sistēmas objektu, bet ne tās saturu. Katram failam un katrai direktorijai failu sistēmā ir savs unikāls inode.
Galvenie inode glabātie dati:
- Faila tips: parasts fails, direktorija, simboliskā saite, bloka ierīce, simboliskā ierīce, sokets, FIFO.
- Piekļuves tiesības: kas (īpašnieks, grupa, citi) drīkst lasīt, rakstīt vai izpildīt failu/direktoriju.
- Īpašnieka identifikators (UID): lietotājs, kuram pieder fails/direktorija.
- Grupas identifikators (GID): grupa, kurai pieder fails/direktorija.
- Faila izmērs: baitu skaits failā.
- Izveides laiks (ctime): inode izmaiņu laiks (piemēram, mainot piekļuves tiesības vai īpašnieku).
- Pēdējās piekļuves laiks (atime): laiks, kad fails tika pēdējo reizi lasīts.
- Pēdējās izmaiņas laiks (mtime): laiks, kad tika pēdējo reizi mainīts faila saturs.
- Cietu saistību skaits: cik failu nosaukumi norāda uz šo inode.
- Datu bloku adreses: norādītāji uz diska blokiem, kuros glabājas faila saturs.
Inode nesatur faila nosaukumu. Failu nosaukumi tiek glabāti direktorijās. Ieraksts direktorijā sasaista faila nosaukumu ar noteiktu inode.
Inode informāciju var apskatīt ar komandu stat vai ls -i.
Piemērs, izmantojot ls -i:
# Parādīt faila my_file.txt inode numuru
ls -i my_file.txt
Piemērs, izmantojot stat:
# Parādīt detalizētu informāciju par faila my_file.txt inode
stat my_file.txt