Što su Inode u Linuxu i kako se koriste?

Sve se u Linuxu(Linux) smatra datotekom kako bi se održala dosljednost. To uključuje hardverske uređaje, pisače, direktorije i procese. Obične datoteke kao što su glazba, tekst, video i druge multimedijske datoteke također imaju dodatne podatke povezane s njima zvane metapodaci.

Što su Inodes u Linuxu(Linux) ? Inode unosi su osnova datotečnog sustava Linux(Linux file system) . Oni upravljaju metapodacima o datoteci i bitni su dijelovi unutarnjeg rada Linuxa(Linux)

Koja je struktura datotečnog sustava?(What Is The Structure Of a File System?)

Datotečni sustav podijeljen je na dva dijela - blokove podataka i inode. Broj blokova je fiksan nakon kreiranja i ne može se mijenjati.

Naziv, put, lokacija, veze i drugi atributi datoteke ne nalaze se u direktoriju. Direktoriji su jednostavno tablice koje sadrže nazive datoteka s odgovarajućim inode brojem.

Možete stvoriti čvrstu vezu koja rezultira više od jednog naziva za istu datoteku. Kada stvorite čvrstu vezu, ona također stvara novi naziv u tablici s inodom, ali ne premješta datoteku.

Ako biste premjestili veliku datoteku, to bi potrajalo dugo. Učinkovitije je stvoriti unos imena u novom direktoriju i izbrisati stari unos. Također možete preimenovati datoteke na isti način.

Gornji dio hijerarhije je sam datotečni sustav. Unutar datotečnog sustava nalaze se nazivi datoteka. Nazivi datoteka povezuju se na inode. Inode povezuju s fizičkim podacima.

Što su Inode u Linuxu?(What Are Inodes In Linux?)

Inode je struktura podataka. Definira datoteku ili direktorij u datotečnom sustavu i pohranjuje se u unosu direktorija. Inode ukazuju na blokove koji čine datoteku. Inode sadrži sve administrativne podatke potrebne za čitanje datoteke. Metapodaci (metadata)svake(Every) datoteke pohranjeni su u inode u strukturi tablice.

Kada koristite program koji se poziva na datoteku po imenu, sustav će potražiti u datoteci unosa direktorija gdje postoji kako bi izvukao odgovarajući inode. To vašem sustavu daje podatke o datoteci i informacije koje su mu potrebne za izvođenje procesa ili operacija.

Inode se obično nalaze blizu početka particije(beginning of a partition) . Oni pohranjuju sve informacije povezane s datotekom osim naziva datoteke i stvarnih podataka. Sve datoteke u bilo kojem Linux direktoriju imaju naziv datoteke i inode broj. Korisnici mogu dohvatiti metapodatke za datoteku upućivanjem na inode broj.

Nazivi datoteka(File) i inode brojevi pohranjeni su u zasebnom indeksu i povezuju na inode. Možete povezati s metapodacima koji predstavljaju datoteku. Moguće je imati više naziva datoteka koji se povezuju na jedan dio podataka ili inode kao što možete vidjeti na donjoj slici.

Što je Inode broj?(What Is The Inode Number?)

Svaki inode u strukturi Linuxa(Linux) ima jedinstveni broj identificiran s njim. Naziva se i indeksnim brojem i ima sljedeće atribute:

  • Veličina
  • Vlasnik
  • Datum vrijeme
  • Dozvole i kontrola pristupa
  • Mjesto na disku
  • Vrste datoteka
  • Broj poveznica
  • Dodatni metapodaci o datoteci

Da biste provjerili popis inode brojeva, koristite sljedeću naredbu:

ls -i

Snimka zaslona ispod prikazuje direktorij s inode brojevima koji se pojavljuju u krajnjem lijevom stupcu.

Kako Inodes rade?(How Do Inodes Work?)

Kada kreirate novu datoteku, dodjeljuje joj se naziv datoteke i inode broj. Oba su pohranjena kao unosi u imenik. Izvođenje naredbe ls (ls -li ) prikazat će vam popis naziva datoteka i inode brojeva koji su pohranjeni u direktoriju.

Upotrijebite donju naredbu za popis inode informacija za svaki datotečni sustav.

df -bok(df -hi)

Koliko inoda koristite?

Jedan od načina da ostanete bez prostora u datotečnom sustavu je da iskoristite sve svoje inode. Čak i ako imate dovoljno slobodnog prostora na disku, nećete moći stvarati nove datoteke.

Potrošnja svih inoda također može rezultirati iznenadnim zaustavljanjem vašeg sustava. Da biste vidjeli popis statistike o korištenju inodea, kao što su iskorišteno, besplatno i postotak korištenog, upišite sljedeću naredbu:

sudo df -ih

Dodatni načini korištenja Inoda(Additional Ways Inodes Are Used)

Način na koji inode rade u Linuxu(Linux) onemogućuju sukobljene inode brojeve. Nije moguće stvoriti čvrstu vezu između različitih datotečnih sustava. Međutim, možete koristiti meke veze u različitim datotečnim sustavima. Možete izbrisati izvorne datoteke, a podaci i dalje biti dostupni putem tvrde veze.

Brisanjem datoteke, sve što ste učinili je da uklonite jedno od imena koje upućuju na određeni inode broj. Podaci će ostati dok ne izbrišete sva imena povezana s istim inode brojem. Linux sustavi se ažuriraju bez potrebe za ponovnim pokretanjem sustava velikim dijelom zbog načina na koji inode rade. 

Proces može koristiti datoteku biblioteke u isto vrijeme kada drugi proces zamjenjuje istu datoteku s novijom ažuriranom verzijom i stvara novi inode. Pokrenuti proces nastavlja koristiti staru datoteku. Sljedeći put kada koristite isti postupak, koristit će se nova verzija.

Korisnici ne stupaju u izravnu interakciju s inode, ali predstavljaju temeljnu komponentu Linux struktura datoteka.



About the author

Ja sam web programer s iskustvom u radu sa sustavima Windows 11 i 10. Također sam mnogo godina korisnik Firefoxa i postao sam prilično vješt u korištenju potpuno nove igraće konzole Xbox One. Moji glavni interesi leže u razvoju softvera, posebno u web i mobilnom razvoju, kao i znanosti o podacima. Dobro sam upućen u razne računalne sustave i njihovu upotrebu, tako da mogu pružiti nepristrane povratne informacije o raznim programima ili uslugama koje biste mogli koristiti.



Related posts