Linux orosz nyelven

Mi az / etc / fstab fájl, és mi az?

A Linux egyik konfigurációs fájljának neve az fstab. Információt tartalmaz a merevlemez és a számítógép egyéb adathordozóinak összes partíciójáról. Ez a fájl az / etc könyvtárban található, ezért a teljes elérési út az / etc / fstab-nak néz ki.

Az / etc / fstab mappában írjuk be, hogy hol és hogyan kell a merevlemez és más adathordozók partícióit felszerelni. Ha nem fér hozzá a Windows partíció, akkor nem a lemezt, nem tudja, hogy éget, mint egy normál felhasználó, akkor a fájl egy floppy lemezre, vagy nehézséget okoz a CD-RW, akkor nagy valószínűséggel van egy rosszul konfigurált / etc / fstab. A fájl szerkesztése általában megoldja az összes problémát a szereléssel.

Az / etc / fstab fájl megjelenése

Minden egyes rendszerben az / etc / fstab fájl nem úgy néz ki, mint a másik, mert a partíciók, eszközök és tulajdonságaik különböznek egymástól különböző rendszerekben. De a fájlszerkezet vázlata mindig ugyanaz. Íme egy példa az / etc / fstab fájl tartalmára:

Mit jelent ez a csalás? Ahogy könnyen látható, minden sor tartalmaz információkat egy szakaszról vagy eszközről. Az első oszlop tartalmazza a nevét, a készülék, a második - a csatolási pont, a harmadik - a fájlrendszert, a negyedik - a csatolási opciókat, ötödik (szám) - billenő lehetőségek hatodik (szám) fájlrendszer ellenőrzés opció. Nézzünk közelebbről az összes információt.

Első és második oszlop: Eszköz és csatolási pont

Az első és a második oszlop egyszerű és érthető. Pontosan ugyanazt tartalmazzák, amit a parancssorba írunk, amikor megadjuk a mount parancsot, vagyis az eszköz (partíció) nevét és a csatolási pontot. Az / etc / fstab fájlban megadott csatolási pont az alapértelmezett csatolási pont. Ez az a könyvtár, ahol az eszközt fel kell szerelni, hacsak nem adtál meg másikat, amikor megadtad a mount parancsot.

A legtöbb Linux disztribúció speciális könyvtárakat hoz létre a csatolási pontokhoz. A legtöbb elosztás létrehozza őket a / mnt könyvtárban, néhányat (beleértve a SuSE-t) a / media könyvtárban. Amint azt az fstab kinyomtatására gondoltam, példaként idézem a SuSE csatolási pontokat.

Mit jelent ez a gyakorlatban? Ha a parancsot adom:

akkor a hajlékonylemezem a / media / floppy-ba van szerelve, mivel ez a csatolási pont az / etc / fstab fájlban van megadva, ezért alapértelmezés szerint használják. Ha a / dev / fd0 sor nem jelenik meg az / etc / fstab fájljában, akkor a mount paranccsal nagyon megkedvelt lesz, mivel nem fog tudni, hogy hova kell felcsatolni a hajlékonylemezt.

Alapbeállítás szerint a hegyek egyszerű kicserélése, ha valamilyen okból nem felelnek meg. Ehhez cserélje le az / etc / fstab fájl könyvtárát bármely más létező könyvtárral. Ha nincsenek megfelelőek, akkor csak hozza létre őket.

Egyes partíciókat és eszközöket a rendszerindítási folyamat során automatikusan telepítenek. Nézze meg a fenti példát. Két sort lát:

Úgy értjük, hogy a / dev / hda2 a / könyvtárban van, és / dev / hdb1 - a / home könyvtárban. Ez automatikusan megtörténik a rendszer indításakor. Ha ez nem történik meg, akkor a rendszer nem fog működni, hiszen minden program a / könyvtárban található, és ha nincs felszerelve, akkor nincs hozzáférés a programhoz! Hol találja a rendszert a / dev / hda2 és / dev / hdb1 mappákhoz? Az / etc / fstab fájl áttekintése után persze.

Harmadik oszlop: Fájlrendszer

Az / etc / fstab fájl harmadik oszlopa meghatározza a partíció vagy eszköz fájlrendszerének típusát. Számos különböző fájlrendszer támogatott, de csak a leggyakoribb fájlrendszert fogjuk figyelembe venni.

ext2 és ext3 Nagyon valószínű, hogy a Linux partíciók az Ext3-ban vannak formázva. Korábban a standard volt az Ext2, de manapság szinte az összes disztribúció az alapértelmezett Ext3 vagy ReiserFS. Az Ext3 egy korszerűbb rendszer, mint az Ext2, és különbözik ettől az újságolhatóságtól. Ez gyakorlati értelemben azt jelenti, hogy ha le akarja kapcsolni a számítógépet, ahelyett, hogy mindenképpen kikapcsolná, akkor nem fogja elveszteni az információkat, és nem fogja várni a következő alkalommal, amikor bekapcsolja a számítógépet a fájlrendszer ellenőrzése közben.

reiserfs Lehetséges, hogy a Linux partíciókat a ReiserFS formátumban formázzák. Mint az Ext3, a ReiserFS naplózó fájlrendszer is, de sokkal fejlettebb. Számos Linux disztribúció (beleértve a SuSE-t is) alapértelmezés szerint ReiserFS-t használ.

csere A csere swapot jelent. A swap fájlrendszert swap partíciókban használják.

auto No-no, ez nem fájlrendszer típus :-) Az "auto" opció egyszerűen azt jelenti, hogy a fájlrendszer típusát automatikusan határozza meg. Ha újra megnézzük a fenti / etc / fstab fájl példáját, látni fogjuk, hogy mind a hajlékonylemez, mind a CD-ROM mindkettőnek az "auto" opciója van a fájlrendszer típus helyett. Miért? - Az a kérdés, hogy ezeknél a készülékeknél különböző fájlrendszereket lehet alkalmazni. Egy hajlékonylemez formázható Windows, a másik pedig Linux (Ext2) esetén. Teljesen ésszerűnek tűnik lehetővé tenni a rendszer számára, hogy meghatározza a fájlrendszer típusát a médiákon, például a hajlékonylemezeken és az optikai lemezeken.

Negyedik oszlop: Felszerelési opciók

A negyedik oszlop felsorolja azokat az opciókat, amelyekkel a készüléket vagy partíciót fel lehet szerelni. Kombinációval ez a legnehezebben kitölthető oszlop is, de a leggyakoribb lehetőségek ismeretében elkerülheti a legtöbb félreértést. Csak a leggyakoribb lehetőségeket fogom lefedni, és mások számára - lásd a mount oldalt.

auto és noauto Ha az auto opció be van állítva, a készülék automatikusan a számítógép indításakor (vagy a mount -a paranccsal) automatikusan fel lesz szerelve. Ez az opció alapértelmezés szerint engedélyezve van. Ha nem szeretné, hogy az eszköz automatikusan fel legyen szerelve, be kell állítania a noauto opciót az / etc / fstab könyvtárba. A noauto opcióval egy eszköz vagy partíció csak explicit módon felszerelhető.

exec és noexec Ha ebben a szakaszban bináris programokat akarsz futtatni, akkor használja a exec parancsot, és ha nem akarod, akkor a noexec. Ez utóbbi akkor hasznos lehet, ha a partíció olyan programokat tartalmaz, amelyek nem működnek a rendszeren, például olyan Windows alkalmazások vagy programok, amelyek valamilyen okból nem kívánnak indítani.

Az exec opció alapértelmezés szerint engedélyezve van, és nagyon jó, hogy be van kapcsolva. Képzeld el, mi fog történni, ha tévesen használtad a noexec beállítást a root partíció felcsatolásához.

ro A fájlrendszert csak olvasható módban rögzíti.

rw Felépíti a fájlrendszert írási módban. Ennek az opciónak a használata megóvja számos új Linux-felhasználó fejfájását, akik elszakítják a hajukat, mert nem tudnak írni: floppy lemezre, Windows partícióra vagy máshol.

szinkronizálás és aszinkronizálás Ezek a beállítások határozzák meg, hogy az I / O hogyan történik a fájlrendszeren: szinkron vagy aszinkron módon. Ne feledje, hogy a példában a szinkronizálási opció egy hajlékonylemezzel kerül alkalmazásra. Egyszerűen fogalmazva, amikor másolja a fájlt egy hajlékonylemezre, a rekord fizikailag abban a pillanatban történik, amikor a másolás parancsot megadják. Ha az async opciót használja, a bemenet és a kimenet nem egyidejűleg (aszinkron módon) fordul elő. Hajlékonylemez esetében ez azt jelenti, hogy a fizikai felvétel sokkal később következhet be, mint a parancs. Ebben nincs semmi baj, és sok esetben még előnyösebb is, de kellemetlen mellékhatásokat is okozhat: ha eltávolítja a hajlékonylemezt a meghajtóról anélkül, hogy eltávolítaná, akkor a másolt fájl nem jelenik meg rajta.

Az alapértelmezés az async. De talán érdemes szinkronizálni egy hajlékonylemezt, különösen akkor, ha a fel nem szerelt floppy-okat használják, akárcsak a Windows-ban.

alapértelmezett beállítások Az alapértelmezett beállítások az alábbiak: rw, suid, dev, exec, auto, nouser és async.

Ötödik és hatodik oszlop: dump és fsck lehetőségek

Az / etc / fstab fájl ötödik oszlopa egy számmal kifejezett dump opció. Ennek a számnak az értéke attól függ, hogy a fájlrendszer biztonsági másolatát létrehozzák-e. Ha ez nulla, a dump program figyelmen kívül hagy egy ilyen fájlrendszert. Amint a példaből látható, az ötödik oszlopban lévő legtöbb sor nulla.

A hatodik oszlopban az fsck (fájlrendszerellenőrzés - a fájlrendszer ellenőrzése) lehetőség. Az fsck program a számok értékét használja ebben az oszlopban annak meghatározásához, hogy mely sorrendben ellenőrizze a fájlrendszert. Ha nulla, akkor a fájlrendszer egyáltalán nem lesz ellenőrizve.

Példák az / etc / fstab fájl bejegyzéseire

Például két olyan esetet fogunk megvizsgálni, amelyek leginkább az új Linux felhasználókat zavarják: egy hajlékonylemez és egy CD-ROM (bár a korábban kevésbé használt lemezt használták).

Ez a sor azt jelenti, hogy a hajlékonylemez alapértelmezés szerint a / media / floppy könyvtárba van szerelve, és a fájlrendszer típusát automatikusan észleli. Ez hasznos, mivel a floppy lemezeken található fájlrendszer típusok eltérőek lehetnek. Különös figyelmet fordítsunk az rw és a felhasználói lehetőségekre. feltétlenül meg kell adni, ha hajlékonylemezre szeretne felszerelni, és írnia kell hozzá, hogy egy közönséges felhasználó. Ha ez nem működik, ellenőrizze az / etc / fstab fájlt. Szintén figyeljen a szinkronizálási opcióra. Ugyanezzel a sikerrel és az aszinkcióval, az általunk már megvitatott okok miatt.

Válassza ki ismét a felhasználói opciót. lehetővé téve a közönséges felhasználók számára a CD-k rögzítését. A ro opció telepítve van, mert nincs értelme a CD-ROM-nak a "read-write" üzemmódba való beszerelésében, mert nem tud írni semmit. De a végrehajtási lehetőség nagyon hasznos, ha valamilyen programot kell futtatnia a CD-ről.

Vegye figyelembe a noauto opció használatát mind a floppy lemezen, mind a CD-ROM-on, ami azt jelenti, hogy a rendszer nem indul automatikusan a rendszer indításakor. Ez nagyon elfogadható a cserélhető adathordozók számára, amelyek az indításkor egyszerűen nem lesznek a meghajtókban, mert nincs értelme abban, hogy valami olyasmit próbáljon felállítani, ami nem.

Kapcsolódó cikkek