A Linuxban mindent fájlnak tekintünk, amely fenntartja a következetességet. Ide tartoznak a hardver eszközök, nyomtatók, könyvtárak és folyamatok. A szokásos fájlok, például a zene, a szöveg, a videók és az egyéb multimédiás fájlokhoz további adatok kapcsolódnak, és metaadatoknak hívják őket.
Mi az Inodes Linuxban? Az inode bejegyzés a Linux fájlrendszer alapja. Kezelik a fájl metaadatait, és nélkülözhetetlenek a Linux belső működéséhez.
Mi a fájlrendszer felépítése?
A fájlrendszer két részre oszlik - adatblokkokra és inódokra. A blokkok számát a létrehozás után rögzítik, és nem módosíthatók.
A név, az útvonal, a hely, a linkek és az egyéb fájljellemzők nem a könyvtárban találhatók. A könyvtárak egyszerűen táblázatok, amelyek tartalmazzák a megfelelő inode számú fájlok nevét.
Megadhat egy kemény linket, amelynek eredményeként ugyanahhoz a fájlhoz több név is használható. Ha kemény hivatkozást hoz létre, akkor az új nevet is létrehozza a táblázatban az inoddal, de nem mozgatja a fájlt.
Ha nagy fájlt kellene áthelyezni, akkor sokáig tart. Hatékonyabb, ha a névbejegyzést új könyvtárban hozza létre, és a régi bejegyzést törli. A fájlokat ugyanúgy átnevezheti.
In_content_1 all: [300x250] / dfp: [640x360]->A hierarchia felső része maga a fájlrendszer. A fájlrendszeren belül a fájlnevek. A fájlnevek az inódokra mutatnak. Az inódok a fizikai adatokhoz kapcsolódnak.
Mik azok az inódok a Linuxban?
Az inode egy adatszerkezet. Meghatározza a fájlt vagy egy könyvtárat a fájlrendszeren, és a könyvtárbejegyzésben van tárolva. Az inodes olyan blokkokra mutatnak, amelyek egy fájlt alkotnak. Az inode tartalmazza a fájl olvasásához szükséges összes adminisztratív adatot. Minden fájl metaadatok inodes fájlrendszerében van tárolva egy táblázatstruktúrában.
Ha olyan programot használ, amely fájlra név szerint hivatkozik, akkor a rendszer a könyvtárbeviteli fájlban keresi a létező fájlt. hogy meghúzza a megfelelő inódot. Ez megadja a rendszernek a folyamatok vagy műveletek végrehajtásához szükséges fájladatokat és információkat.
Az inódok általában a partíció kezdete közelében találhatók. A fájlhoz kapcsolódó összes információt tárolja, kivéve a fájlnevet és a tényleges adatokat. Bármelyik Linux könyvtárban lévő fájlnak van fájlneve és beépítési száma. A felhasználók lekérhetik a fájl metaadatait az inode szám hivatkozásával.
A fájlneveket és az inode számokat külön indexben tárolják, és az inode linkjére mutatnak. Hivatkozhat a fájlt ábrázoló metaadatokra. Lehetséges, hogy több fájlnév is kapcsolódik egy darabhoz vagy inode-hoz, amint az az alábbi képen látható.
Mi az az inode szám?
A Linux szerkezet minden inode-jához egyedi szám van azonosítva. Indexszámnak is hívják, és a következő tulajdonságokkal rendelkezik:
Az inode számok listájának ellenőrzéséhez használja a következő parancsot:
ls -i
Az alábbi képernyőképen egy könyvtár található, a az inode számok a bal oldali oszlopban jelennek meg.
Hogyan működik az Inodes?
Új fájl létrehozásakor hozzárendelik egy fájlnevet és az inode számot. Mindkettőt bejegyzésekként tárolják egy könyvtárban. Az ls (ls -li) parancs futtatásával megjelenik a könyvtárban tárolt fájlnevek és beépített számok listája.
Használja az alábbi parancsot az inode információk felsorolásához. minden fájlrendszerre.
df -hi
Hány inódot használ?
Az egyik út ha a fájlrendszerben nincs elég hely, akkor az összes inodat felhasználja. Még ha elegendő szabad hely van a lemezen, nem fog tudni létrehozni új fájlokat.
Az összes beépített kód felhasználása azt is eredményezheti, hogy a rendszer hirtelen leáll. Az inode használatával kapcsolatos statisztikák listájának megtekintéséhez, mint például a használt, a szabad és a felhasznált százalék, írja be a következő parancsot:
sudo df -ih
További módok Az inódok használata
Az, hogy az inodek Linuxban működnek, lehetetlenné teszi az egymásnak ellentmondó inode-számok használatát. Nem lehet merev linket létrehozni a különféle fájlrendszerek között. Különböző fájlrendszereken keresztül azonban lágy linkeket is használhat. Törölheti az eredeti fájlokat, és továbbra is rendelkezésre állnak az adatok egy kemény hivatkozáson keresztül.
A fájl törlésével minden, amit tett, eltávolítja az adott nevek egyikére mutató nevet. Az adatok mindaddig megmaradnak, amíg nem törli az azonos inode számhoz társított összes nevet. A Linux rendszerek frissítése anélkül, hogy az inodek működési módja miatt nagy részben szükség lenne a rendszer újraindítására.
Egy folyamat használhat egy könyvtári fájlt egyidejűleg, egy másik folyamat helyettesíti ugyanazt a fájlt egy újabb frissített verzióval, és új beillesztést hoz létre. A futási folyamat a régi fájlt használja. Amikor legközelebb ugyanazt a folyamatot használja, akkor az új verziót fogja használni.
A felhasználók nem lépnek közvetlen kapcsolatba az inódokkal, ám ezek a Linux fájlszerkezetek alapvető alkotóelemeit képviselik.