inode (вимовляється айнод чи інод; також індексний дескриптор) — структура даних на традиційних Unix-подібних операційних системах. inode зберігає усю інформацію про звичайний файл, директорію чи будь-який інший об’єкт файлової системи за винятком самих даних та імені.
Деталі
Файлові системи ґрунтуються на структурах даних, що містять тільки інформацію про файли, без самого тіла файлу. Це поняття називається метаданими — інформацією про інформацію. Кожен файл зв’язаний зі своїм inode, що ідентифікується за певним номером (який називають і-номером чи інодом).
inode зберігають таку інформацію про файли і каталоги, приналежність користувачу, режим доступу (дозволи на читання запис та виконання) і тип файлу. В багатьох файлових системах максимальна кількість інодів зафіксована на етапі проектування, що обмежує максимальну кількість можливих файлів. Зазвичай під іноди виділяється 1% від загального об’єму ФС.
і-номер є покажчиком на елемент таблиці інодів, що зберігається у визначеному місці ФС. Знаючи цей номер, ядро операційної системи може отримати доступ до відповідного айноду, а отже і до вмісту файлу.
Імена файлів і каталоги:
- іноди не зберігають імена файлів, тільки їхні метадані;
- каталоги Unix — це список взаємозв’язаних структур, кожна з яких включає по одному імені файлу і айнод;
- драйвер ФС має здійснити пошук для певного імені файлу і тоді перетворити його на відповідний і-номер.
Опис inode в POSIX
На опис файлових систем у POSIX сильно вплинули традиційні ФС Unix. Тому звичайні файли повинні мати наступні атрибути:
- розмір файлу в байтах;
- ідентифікатор пристрою (вказує пристрій, на якому знаходиться файл);
- ідентифікатор користувача;
- ідентифікатор групи;
- режим файлу, що визначає власника файлу, його групу та режим доступу;
- часова мітка, що вказує дату останньої модифікації файлу;
- лічильник посилань, що вказує кількість жорстких посилань, що вказують на даний inode;
- вказівники на блоки диску, де зберігається вміст файлу;
Зноски
- Tanenbaum, Andrew S. (2007). Modern Operating Systems (3rd ed.) (англійською) . Pearson. с. 279. ISBN .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
inode vimovlyayetsya ajnod chi inod takozh indeksnij deskriptor struktura danih na tradicijnih Unix podibnih operacijnih sistemah inode zberigaye usyu informaciyu pro zvichajnij fajl direktoriyu chi bud yakij inshij ob yekt fajlovoyi sistemi za vinyatkom samih danih ta imeni DetaliFajlovi sistemi gruntuyutsya na strukturah danih sho mistyat tilki informaciyu pro fajli bez samogo tila fajlu Ce ponyattya nazivayetsya metadanimi informaciyeyu pro informaciyu Kozhen fajl zv yazanij zi svoyim inode sho identifikuyetsya za pevnim nomerom yakij nazivayut i nomerom chi inodom inode zberigayut taku informaciyu pro fajli i katalogi prinalezhnist koristuvachu rezhim dostupu dozvoli na chitannya zapis ta vikonannya i tip fajlu V bagatoh fajlovih sistemah maksimalna kilkist inodiv zafiksovana na etapi proektuvannya sho obmezhuye maksimalnu kilkist mozhlivih fajliv Zazvichaj pid inodi vidilyayetsya 1 vid zagalnogo ob yemu FS i nomer ye pokazhchikom na element tablici inodiv sho zberigayetsya u viznachenomu misci FS Znayuchi cej nomer yadro operacijnoyi sistemi mozhe otrimati dostup do vidpovidnogo ajnodu a otzhe i do vmistu fajlu Imena fajliv i katalogi inodi ne zberigayut imena fajliv tilki yihni metadani katalogi Unix ce spisok vzayemozv yazanih struktur kozhna z yakih vklyuchaye po odnomu imeni fajlu i ajnod drajver FS maye zdijsniti poshuk dlya pevnogo imeni fajlu i todi peretvoriti jogo na vidpovidnij i nomer Opis inode v POSIXNa opis fajlovih sistem u POSIX silno vplinuli tradicijni FS Unix Tomu zvichajni fajli povinni mati nastupni atributi rozmir fajlu v bajtah identifikator pristroyu vkazuye pristrij na yakomu znahoditsya fajl identifikator koristuvacha identifikator grupi rezhim fajlu sho viznachaye vlasnika fajlu jogo grupu ta rezhim dostupu chasova mitka sho vkazuye datu ostannoyi modifikaciyi fajlu lichilnik posilan sho vkazuye kilkist zhorstkih posilan sho vkazuyut na danij inode vkazivniki na bloki disku de zberigayetsya vmist fajlu ZnoskiTanenbaum Andrew S 2007 Modern Operating Systems 3rd ed anglijskoyu Pearson s 279 ISBN 978 0136006633