A linux fájlrendszer

Linux fájlrendszer

A Linux egyik legfontosabb összetevője a fájlrendszer. Ebben a részben megvizsgáljuk a fájlrendszer fogalmát és annak célját; a Linux fájlrendszer hierarchiája; Linux fájl típusok. A fájlrendszer adminisztrálásával kapcsolatos további kérdéseket részletesebben a 3. modul tárgyalja.

A fájlrendszer célja

A Linuxban, mint a UNIX-család bármely más operációs rendszerén, minden objektum a fájlrendszeren tárolt fájl. A fájlrendszer olyan eszköz (például merevlemez), amelyet fájlok tárolására alakítottak ki. A fájlrendszerek olyan merevlemezeken, hajlékonylemezeken, CD-ROM-on vagy más adathordozón helyezkednek el, amelyek lehetővé teszik az adatokhoz való tetszőleges vagy szekvenciális hozzáférést.

Hagyományosan a Linux fájlrendszer a következő összetevőkre osztható.

A névtér a fájlrendszeri objektumok elnevezési módszere és hierarchikus szervezete.

Alkalmazás-programozási felület (API) - a rendszerhívások és könyvtárak készlete, amelyek a fájlrendszer objektumainak kezelésére szolgálnak.

Biztonsági modell - egy közös védelmi rendszert tartalmaz, az objektumokhoz való hozzáférési jogokat és az objektumok megosztását.

A technikai megvalósítás olyan programkód, amely összeköti a fájlrendszer logikai modelljeit a hardverrel.

A fájlrendszer fő feladatai a következők:

tárolt adatok megrendelése;

egyszerű és gyors hozzáférés a tárolt adatokhoz;

a tárolt adatok integritásának biztosítása.

A fájlok pontos tárolása és formátuma a Linuxban nem releváns, mivel a rendszer közös interfészt biztosít az összes felismert fájlrendszerhez. A Linuxban az alapértelmezett fájlrendszer ext3fs. A Linux operációs rendszer bármely fájlrendszerének elérésekor az adatok a könyvtárak hierarchiájaként jelennek meg a bennük található fájlokkal, valamint a tulajdonosok és csoportok azonosítóival, a hozzáférési jogok bitjeivel és egyéb attribútumaival.

A fájlrendszer hierarchiája

A Linux fájlrendszer hierarchiája megfelel az általánosan elfogadott UNIX szabványos fájlrendszer-hierarchikus rendszernek (FHS). Ennek a szabványnak a fő előnye, hogy egyes fájlok a megfelelő könyvtárakban találhatók.

Például a legtöbb konfigurációs fájl az / etc könyvtárban található, és a különböző szolgáltatások naplófájljai a / var / log könyvtárban találhatók.

Az OSLinux fájlrendszer könyvtárainak leírása

A linux fájlrendszer

A könyvtárak / bin, / usr / bin, / usr / locl / bin, / sbin, / usr / sbin és / usr / local / sbin tartalmazzák a rendszeren telepített parancsokat. Ha normál felhasználó alatt dolgozik a rendszerben, csak a könyvtár parancsok / bin, / usr / bin és / usr / locl / bin állnak rendelkezésre, mivel az FHS szabvány előírja, hogy az sbin könyvtárak csak adminisztratív parancsokat tartalmazhatnak.

A linux fájlrendszer

1.2 ábra: A Linux könyvtárak szerkezete

A Linux fájlrendszer fő könyvtára a gyökérkönyvtár. A gyökérkönyvtár alatt minden más, a helyi lemez alrendszeren létrehozott vagy külső eszközről készült könyvtár található. A fájlrendszer telepítésének folyamata egy meglévő fájlrendszer, azaz a csatolási pont könyvtárának összekapcsolása az új fájlrendszer gyökérkönyvtárába.

A fájlrendszer rögzítése a csatolási pontra a mount paranccsal történik. Az alábbi lista példát mutat a Red Hat Enterprise Linux 5 elosztócsomagot tartalmazó DVD meghajtó beszerelésére.

] # mount / dev / hdc / mnt /

mount: blokk eszköz / dev / hdc írásvédett, szerelés csak olvasható

A mount parancs eredményeként a rendszer azt az információt mutatta be, hogy a blokkeszköz (ebben az esetben a DVD-meghajtó) olvasási üzemmódban lett felszerelve.

A telepített fájlrendszerek listája az / etc / fstab fájlban található. Ez lehetővé teszi az állományrendszer sértetlenségének automatikus ellenőrzését az fsck parancs használatával és a fájlrendszerek felkapcsolása a rendszerindítási fázis alatt, valamint parancsikonok, például a mount / var / spool parancs végrehajtása. Az ebben a fájlban található információk a lemezen található fájlrendszerek helyét tükrözik. Az / etc / fstab fájl részletesen tárgyalja a 3. modulban.

A fájlrendszerek leválasztása az umount paranccsal történik. A "zárolt" fájlrendszert nem lehet eltávolítani. Nem tartalmazhat nyitott fájlokat vagy futó folyamatok aktuális könyvtárait. Ha a le nem állítható fájlrendszer futtatható programokat tartalmaz, azokat nem szabad elindítani. Az alábbi lista egy példát mutat be egy korábban telepített fájlrendszer eltávolítására a / mnt könyvtárban.

] # umount / mnt [root @ rhel5

] # -1 / mnt összesen 0

Annak érdekében, hogy megtudja, mely eszközök kerülnek a rendszerre, pillanatnyilag a paramétereket paraméter nélkül kell futtatnia. Az alábbi lista egy példát mutat be a felszerelt készülékek definíciójáról.

] # mount / dev / sda2 be / type ext3 (rw)

proc on / proc típus proc (rw)

A /rc/pipefs/rpc_pipefs típusú rpc_pipefs (rw) / ra / dev / hdc on / mnt típusú iso9660 (ro)

Amint látja, a mount paranccsal megjeleníti a szerelt eszközt, a csatolási pontot, a fájlrendszer típusát és a kiegészítő csatolási lehetőségeket.

Amikor Linux alatt dolgozik, fontos megérteni, hogy bármelyik OS objektum fájl. Ez a Linux operációs rendszer legfontosabb jellemzője a Windows család operációs rendszeréhez képest.

A fájlok szerkezetükben és megnevezésükben különböznek egymástól. A Linuxban hétféle fájl definiálható:

Rendszeres fájlok (rendszeres fájlok);

blokkeszközök fájljai;

karakteres eszközök fájljai.

A fájltípust az Is -Id parancs segítségével határozhatja meg. A kimeneti sor első karaktere a fájl típusát jelzi. A következő lista információt nyújt a fájlról

brw-rw ------ 1 gyökérlemez 22, 0 dec 22 13:30 / dev / hdc

A rendszeres fájlok bináris fájlokat, könyvtárakat, szöveges fájlokat és különböző alkalmazások fájljait tartalmazzák. A Linux nem korlátozza e fájlok szerkezetét. Tartalmukhoz mind szekvenciális, mind közvetlen hozzáférés lehetséges.

Az ilyen típusú fájlok más fájlokhoz kapcsolódó hivatkozásokat tartalmaznak. A könyvtárban lévő fájl neve valójában a szülőkönyvtárban található, nem pedig a fájlban.

A Linuxban vannak úgynevezett speciális könyvtárak. Speciális könyvtárak, például "." És ".." jelölik az aktuális munkakönyvtárat és szülőkönyvtárát.

A Linux operációs rendszerben gyakori különbséget tenni a szimbolikus és a kemény kapcsolatok között, amelyek mindegyike különösen fontos.

A szimbolikus hivatkozások tetszőleges nevet tartalmazhatnak, azaz a többi fájlrendszerben tárolt fájlokra, és a nem létező fájlokra is mutathatnak. A hard linkek nem mutathatnak olyan fájlt, amely egy másik fájlrendszerben található.

Az aljzat egy speciális típusú fájl, amelyet a folyamatok használnak egymással való kommunikációra. A csatlakozók segítségével létrehozott kapcsolatok lehetővé teszik a folyamatok kölcsönhatását, anélkül, hogy más folyamatok befolyásolnák őket. A Linuxban többféle aljzat létezik, amelyek felhasználása feltételezi a hálózati infrastruktúra rendelkezésre állását. A helyi aljzatok csak a helyi számítógépen érhetők el, speciális fájlrendszer objektumokon keresztül, és nem a hálózati portokon keresztül érhetők el. Az ilyen aljzatokat általában a UNIX domén (UNIX tartományi aljzat) aljzatai nevezik. A helyi aljzatokon kívül vannak olyan hálózati aljzatok is, amelyek lehetővé teszik a folyamatok adatcserét a hálózaton keresztül.

Bár más folyamatok a socket fájlokat könyvtári bejegyzésekként ismerik el, csak a megfelelő kapcsolattal rendelkező folyamatok képesek olvasni és írni socket fájlokat. A helyi aljzatokkal különböző Linux szolgáltatások futnak - a CUPS, az X Window és a Syslog.

Az ilyen típusú fájlok hasonlítanak a foglalatokhoz, mivel azokat a folyamatok közötti kölcsönhatásokra is használják, de a nevezett csövekhez tartozó aljzatoktól eltérően az adatokat csak egy irányban továbbítják.

Blokk és karakter eszközfájlok

A blokk és a karakteres eszközfájlok lehetővé teszik az alkalmazások számára a rendszer hardver- és perifériális berendezéseinek elérését. A konfigurációs fázisban a szükséges modulok dinamikusan betöltődnek a Linux rendszermagba a rendszer hardverének kezeléséhez. Egy adott eszköz vezérléséért egy eszközillesztő nevű speciális modul felel.

Az eszközvezérlők az interakció szabványos felületét képezik, amelyet a felhasználó a szokásos fájlok sorozata szerint érzékel. Miután megkapta a kérést egy karakter vagy blokk eszköz fájljához, a kernel elküldi ezt a kérést a megfelelő illesztőprogramnak. A blokk és a karakter eszközfájlok nem maguk a meghajtók. Olyan átjáróknak tekinthetők, amelyeken keresztül a meghajtó megkapja a megadott műveletek végrehajtására irányuló kéréseket.

A szimbólum eszközfájlok nem használnak puffert az I / O műveletek során. Minden I / O műveletet azonnal végrehajtanak, ahogy érkeznek. A szimbolikus eszközök közé tartoznak a virtuális terminálok, a modemek és más eszközök, amelyek nem támogatják az adatok véletlen elérését.

Az eszközfájlok blokkolását az illesztőprogramok kezelik, amelyek tömör blokkokkal ellátott adatátviteli I / O-t végeznek. Ebben az esetben a kernel szintjén az I / O adatok puffereltek. A blokkeszközök olyan eszközöket tartalmaznak, mint a merevlemezek, DVD-meghajtók, memóriamodulok, valamint az összes olyan eszköz, amely támogatja az adatokhoz való véletlen hozzáférést.

A blokk- és karaktereszközök fájlokat két szám jellemzi: a fő (fő) és a kisebb (minor). A vezető eszközszám lehetővé teszi a kernel számára, hogy meghatározza melyik illesztőprogram tartozik a fájlhoz, és a kisebb szám azonosítja az adott fizikai eszközt.

brw-g -------- 1 gyökérlemez 8, 0 dec 22 13:30 sda

brw-r -------- 1 gyökérlemez 8, 2 dec 22 13:30 sda2

brw-rw ------- 1 gyökérlemez 22, 0 dec 22 13:30 hdc

crw-rw --------- 1 root gyökér 4, 0 dec 22 16:29 ttyO

crw - w --------- 1 root tty 4, 1 dec 23 00:05 ttyl

crw -------------- 1 root root 5, 1 dec 22 16:43 konzol

Ebből a hirdetést úgy látszik, hogy a blokk eszköz sda2 nagy száma 8 felel meg (a versenyzők számát) és 2 kisebb szám (device number). A Linux operációs rendszerhez tartozó illesztőprogram száma 8 az SD meghajtók SCSI illesztőprogramjának felel meg. Kisebb eszköz száma 2 sorozatszáma a készülék, azaz, sőt, az a / dev / sda2 a második partíciót létre a SCSI merevlemezen sda.

Tájékoztatás a nagyobb és kisebb számban használják egy adott eszközmeghajtó megtalálható a negyedik szakasz a referencia kézikönyv az ember a vezető.

Alapvető fájlkezelő parancsok

A Linux operációs rendszerben a fájlnevek kisbetűs és nagybetűs formában is megjeleníthetők, és a betűk jelentősek. A különböző regiszterekben írt két azonos fájlnév fizikailag különböző fájlokat tartalmaz. A fájlnévben megengedett a ".", "-", "_", "

", Emellett számos más szimbólum is létezik, de használatuk különös jelentéssel bír a Linux operációs rendszer számára.

A speciális szimbólumok közé tartoznak a "*", "?", "/", "\", "" ","

”. A karakterek „*” és „?”, Megadhatja sablonokat „helyettesítését nevek, amelyek meglehetősen bonyolult szerkezet. A szimbólum” / „NEM lehet használni, mint a fájl nevét, mert az a célja, hogy külön könyvtárakat az elérési utat. A” \ „főleg, hogy át a szöveget a következő sorra. az ezzel a szimbólummal a fájl nevét, mint a szabály, hogy a szűrés rések között az egyes szavakat a fájl nevét. a Linux fájlnevek tartalmazhatnak szóközöket, de szükségük scr nirovat a „\” karaktert vagy rögzítse a fájlnevet idézőjelek közé. Az egységes jellegű "

A fájlnév hosszában a Linux függ a fájlrendszer típusától, amelyen a fájl tartózkodik. A Linux alapértelmezésben használt ext3 fájlrendszeren a maximális fájlnév hossza nem haladhatja meg a 255 karaktert.

Az alábbi parancsok alapjai az operációs rendszer napi műveleteinek. Ezek a parancsok olyan parancsokat tartalmaznak, amelyek lehetővé teszik a fájlok megtekintését, másolását, áthelyezését, átnevezését és törlését.

Hasonló grafikák:

Fájlrendszerek (4)

A rekord speciális szakasza, kulcsnak nevezik. A fájlrendszerekben a UNIX és az MS-DOS fájl rendelkezik. nagyszámú fájl. 3.5 Linux fájlrendszer A modern, hatékony és ingyenes Linux operációs rendszer széles területet biztosít.

Linux és UNIX fájlrendszer felépítése

előfordulnak a fájlrendszerben. hasznos megjegyezni, hogy a Linux. mint más Unix rendszerek. egy többfelhasználós operációs rendszer. a. előfordulnak a fájlrendszerben. hasznos megjegyezni, hogy a Linux. mint más Unix rendszerek. egy többfelhasználós operációs rendszer. a.

Automatizált információs rendszer Ubuntu Linux eszközökkel

32 bites operációs rendszerek. az "X Window" rendszer jellemzői, a hálózat működésének elvei, az OCLinux fájlrendszer vizsgálata. In. OS. de amelyeket nem használnak Linux telepítéséhez. A következő fájlrendszerek gyökér fájlrendszerként használatosak.

Robot egy NetWare fájlrendszeren

Laboratóriumi munka >> Informatika, programozás

egy robotikus csapat katalógusokkal és fájlokkal. A Novell Netware 4.x fájlrendszer egy єєрархічну. douche a corny vichorovuvaty a obysgovovuvannya fileovoy ї sistema. Її gyakran zručnіshe. Normál. Értesítés, ha a kiterjesztett attribútumok (hosszú nevek) elvészek. Vstanovlyuєtsya.

Fájlrendszerek. Fájlokat. katalógusok

Vizsgálati munka >> Informatika, programozás

-DOS) 255 (Windows, LINUX) karakterre. Az operációs rendszer megkülönbözteti a nagybetűket és kisbetűket. - a fájlrendszer struktúráját támogató rendszerfájlok. Használt a Windows és UNIX rendszerekben. Szimbolikus - a.

Kapcsolódó cikkek