Homepage » hogyan kell » Mi az a Linux fstab fájl, és hogyan működik?

    Mi az a Linux fstab fájl, és hogyan működik?

    Ha Linuxot futtat, akkor valószínűleg meg kell változtatnia néhány fájlrendszer beállítását. Az fstab megismerése sokkal könnyebbé teheti az egész folyamatot, és sokkal könnyebb, mint gondolnád.

    Mi az Fstab?

    Az Fstab az operációs rendszer fájlrendszer táblázata. Ha szeretné áttekinteni a fájlrendszereket, nézze meg a másik cikkünket, a HTG Explains: Melyik Linux fájlrendszert választja? A régi időkben az elsődleges módja, hogy a rendszer automatikusan telepítette a fájlokat. Manapság bármikor csatlakoztathat egy USB-meghajtót, és csak a Nautilusban jelenik meg, mint a Windows és a Mac OS-ben, de egyszer csak egyszer kellett hozzáadnia ezeket a lemezeket egy adott mappához a „ mount ”parancs. Ez igaz a DVD-k, CD-k és még a floppyok esetében is (emlékezzen ezekre?).

    Akkoriban az egyetlen alternatíva az volt, hogy azt mondja a számítógépnek, hogy egy adott készüléket bármikor csatlakoztattak a készülékhez, azt automatikusan be kell állítani egy adott helyre. Itt jött be az fstab, és félelmetes volt. Tegyük fel, hogy a merevlemezeket az IDE vagy SCSI vezérlőn cseréled. A számítógép más sorrendben töltheti be a fájlrendszereket, és potenciálisan a dolgokat elronthatja. Az Fstab úgy van konfigurálva, hogy bizonyos fájlrendszereket keressen, és automatikusan és kívánatos módon szerelje fel őket, megakadályozva, hogy sok katasztrófa bekövetkezzen.

    Fstab fájlja

    Az fstab fájl a következő címen található:

    / Etc / fstab

    Vessünk egy pillantást az fstab fájlomra?

    Bizonyára különbségeket fogsz látni, de ha a saját fstab-jával együtt szeretnéd követni, akkor ezt a parancsot egy terminálra kell ugrani:

    A gedit-et akkor is használhatja, ha nem tetszik a nano.

    A nyilvánvaló lehetőségek

    Észreveszed az összes bejegyzést az UUID-ekkel. Emlékeztethet arra, hogy ezt az előző cikkek egyikében látja: Hogyan válasszuk ki a partíciós sémát a Linux PC-hez, de amúgy is meg fogjuk magyarázni. A formázás során minden fájlrendszerhez hozzárendelnek egy univerzálisan egyedi azonosítót, amelyet a sírhoz visz. Mivel ez nem változtatható meg, ez az ideális mód a fájlrendszerek kiválasztására, különösen a fontosak számára. Tegyük fel, hogy a / home partíció egy második merevlemezen van, és végül egy külső merevlemezre mozgatja; Az fstab még mindig megtalálja ezt a partíciót, és helyesen csatlakoztatja, elkerülve a meghiúsult bootot. Ha átkapcsol (vagy megragadja) a régi módszert a készülékek azonosítóinak használatára a partíciók kiválasztásához (azaz / dev / sda1), ez az előny eltűnik, mert a merevlemezeket és partíciókat a vezérlők számítják, és így megváltozhatnak.

    Szerkesztés: Az UUID-ek használata az fstab-fájlban, bár a legtöbb otthoni felhasználó számára kényelmes, mégis van néhány nagy megjegyzés. Ez nem működik, ha olyan dolgokat használ, mint az „összeszerelt” vagy „hálózati alapú” eszközök. Ha inkább fejlett felhasználó vagy a jövőben olyan szoftvereket szeretne használni, mint a RAID szoftver, jobb, ha nem használja az UUID-ket.

    Az fstab következő szakasza, mint minden későbbi, elkülönül egy szóközzel vagy egy fülvel, vagy ezek kombinációjával. Itt találja a csatolási pontot. Mint látható, van egy gyökér (/) csatolási pont, egy csere, és kettő, amit manuálisan adtam hozzá a megosztott hálózati tároló meghajtóimhoz. Ha hozzáad egy bejegyzést az fstab-hoz, akkor manuálisan létre kell hoznia a csatlakoztatási pontot, mielőtt újraindítja a számítógépet (és a módosítások hatályba lépnek).

    Ezután az a rész, amely azonosítja a partíció fájlrendszerének típusát. Sokan, például az ext2 / 3/4, a ReiserFS, a jFS stb. Előfordulhat, hogy az adott rendszernek bizonyos csomagokat kell telepítenie, hogy el tudják olvasni és írni őket. A tökéletes példák az NTFS partícióim; láthatjuk, hogy az ntfs-3g meghajtót használom, hogy elérhessem őket.

    A Scarier Stuff

    A következő néhány szakasz az, ami általában elrettent az újonnan érkezőktől, de tényleg nem olyan bonyolult. Van egy csomó lehetőség, de van egy maroknyi vagy nagyon gyakori. Nézzük meg őket. (Először az alapértelmezett beállítás, majd az alternatívák követik, de mivel a Linux-disztribúciók nagyon eltérőek lehetnek, a kilométered változhat.)

    • auto / noauto: Adja meg, hogy a partíciót automatikusan be kell-e szerelni a csomagtartóba. A „noauto” használatával blokkolhat bizonyos partíciókat a rendszerindításkor..
    • exec / noexec: Megadja, hogy a partíció végrehajthatja-e a bináris fájlokat. Ha van egy karcolás partíciója, amit lefordít, akkor ez hasznos lenne, vagy talán ha külön fájlrendszeren van-e otthon. Ha aggódik a biztonság miatt, változtassa meg a „noexec” -re.
    • ro / rw: A „ro” csak olvasható, az „rw” pedig olvasható. Ha azt szeretné, hogy írjon egy fájlrendszerre, mint felhasználóra, és ne rootként, akkor meg kell adnia az „rw” -et.
    • sync / async: Ez érdekes. A „szinkronizálás” arra kényszeríti az írást, hogy azonnal megtörténjen a parancs végrehajtása után, amely ideális a hajlékonylemezek (mennyi a geek?) És az USB-meghajtók számára, de nem szükséges a belső merevlemezekhez. Az „aszinkron” lehetővé teszi, hogy a parancs végrehajtása egy eltelt idő alatt történjen, talán amikor a felhasználói aktivitás meghal, és hasonlók. Mindig kap egy üzenetet, hogy megkérje a „várjon, míg a változások a meghajtóra íródnak?” Ez általában miért.
    • nouser / user: Ez lehetővé teszi a felhasználó számára, hogy szerelési és leválasztási jogosultságokkal rendelkezzen. Fontos megemlíteni, hogy a „felhasználó” automatikusan „noexec” -et jelent, így ha binárisokat kell futtatnia, és még mindig felhasználónak kell lennie, győződjön meg róla, hogy kifejezetten használja a „exec” -et opcióként.

    Ezeket az opciókat vesszővel és szóközökkel elválasztjuk, és bármilyen sorrendben lehet elhelyezni. Ha nem tudja biztosan az alapértelmezett értékeket, akkor rendben van, ha kifejezetten meg kell adnia az opciókat. Az ideiglenes helyekből (például USB-ből) szerelt dolgok nem követik ezt az alapmintát, hacsak nem hoztak létre bejegyzéseket (UUID) segítségével az fstab-ban. Ez akkor kényelmes, ha egy külső merevlemez-meghajtót mindig egy bizonyos módon kíván csatlakoztatni, mert a normál hüvelyk-meghajtók és hasonlók nem lesznek hatással.

    Látható, hogy a két tároló meghajtón van engedélyezett felhasználói rögzítési jogosultság, engedélyezve van az olvasás-írási hozzáférés és az automatikus szerelés be van kapcsolva. Nem fordítok sok szoftvert, de ha ezt teszem, hozzáadom a „exec” opciót a lista végén.

    Dömping és Fscking

    A következő opció a bináris érték („0” a hamis és az „1” az igaz) a „dömping” esetében. Ez egy eléggé elavult biztonsági mentési módszer azokban az esetekben, amikor a rendszer leállt. Ezt „0” -nak kell hagynia.

    Az utolsó opció egy numerikus érték az „átadáshoz”. Ez azt jelenti, hogy a rendszernek milyen sorrendben kell lennie az fsck-hez (mondja ki, hogy tetszik), vagy végezzen fájlrendszer-ellenőrzést. Ha a lemezen van egy „0” opció, akkor azt kihagyja, mint az NTFS-formátumú tárolóeszközök. A gyökér fájlrendszernek mindig "1" -nek kell lennie, és más fájlrendszerek is továbbléphetnek. Ez a legjobban alkalmas olyan fájlrendszerek naplózására, mint az ext3 / 4 és a ReiserFS. Az olyan régebbi fájlrendszerek, mint a FAT16 / 32 és az ext2, eltarthat egy ideig, így jobb, ha kikapcsolja a fscking-et, és rendszeresen végezze el magát.


    Most, hogy tudod, mit csinálsz, őrülhetsz az automatikus szereléssel és hasonlókkal. Ez nagyon kényelmes, ha van egy csomó partíció, amit kezelni kell. Mindig ne felejtse el biztonsági másolatot készíteni abban az esetben, ha valami baj van, de jó szórakozást, és győződjön meg róla, hogy hagyja a tapasztalatait a megjegyzésekben!