13Sep

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

Ha Linuxot futtat, akkor valószínűleg megváltoztatta a fájlrendszer néhány lehetőségeit. Az fstab-el való megismerkedés megkönnyíti az egész folyamatot, és sokkal könnyebb, mint gondolná.

Mi az Fstab?

Az Fstab az operációs rendszer fájlrendszertáblája. Ha szeretné felülvizsgálni a fájlrendszereket, győződjön meg arról, hogy nézze meg a másik cikkünket, a HTG magyarázza: Melyik Linux-fájlrendszert választja? A régi időkben ez volt az elsődleges módja annak, hogy a rendszer automatikusan feltölti a fájlokat. Manapság bármilyen USB meghajtót csatlakoztathat, és csak a Nautilusban jelenik meg, mint a Windows és a Mac OS rendszerekben, de egyszer csak egyszer kellett ezeket a lemezt egy adott mappába felvenni a "mount "parancsot. Ez igaz a DVD-k, CD-k, és még a floppies( emlékszik ezekre?).

Akkor az egyetlen alternatíva az volt, hogy megmondja a számítógépnek, hogy bármikor egy adott eszköz csatlakoztatva van, automatikusan telepíteni kell egy adott helyre. Itt jött be az fstab, és fantasztikus volt. Tegyük fel, hogy kicseréltük a merevlemezeket az IDE vagy SCSI vezérlőn. A számítógép a fájlrendszert más sorrendben tudta betölteni, ami potenciálisan megzavarhatja a dolgokat. Az Fstab úgy van beállítva, hogy meghatározott fájlrendszereket keres, és automatikusan és automatikusan szerelje fel őket a kívánt módon, megakadályozva a számtalan katasztrófa bekövetkezését.

Fstab fájl

Az fstab fájl a következő helyen található:

/etc/ fstab

Vessünk egy pillantást az fstab fájljamra, mi?

Határozottan látni fogja a különbségeket, de ha meg akarod követni a saját fstab-ot, akkor csak ezt a parancsot töltsd le egy terminálba:

A gedit is használhatod, ha nem elégedett a nano-val.

A nyilvánvaló opciók

Megfigyelheti, hogy az összes bejegyzés UUID-kel kezdődik. Emlékszel, hogy ezt látta az egyik korábbi cikkünkben, hogyan válasszunk partíciós rendszert a Linux PC-jünk számára, de egyébként megmagyarázzuk. Minden egyes fájlrendszer a formázás során egy univerzálisan egyedi azonosítót kap, amelyet a sírhoz vezet. Mivel nem változtatható meg, ez ideális módja a fájlrendszerek kiválasztásának, különösen a fontosabb rendszerek számára. Tegyük fel, hogy a / home partíció egy második merevlemezen van, és végül külső merevlemezre állítja át;Az fstab továbbra is meg fogja találni azt a partíciót, és helyesen illeszti be, elkerülve a sikertelen rendszerindítást. Ha az eszközazonosítók használatára( vagy az /dev/ sda1-re) való áttérésre( vagy a használat során ragasztásra) vált át, akkor ez az előny eltűnik, mivel a merevlemezeket és partíciókat a vezérlőik számolják, és így megváltozhatnak.

Szerkesztés: A UUID-ok használata az fstab fájlban, miközben kényelmes a legtöbb otthoni felhasználó számára, van néhány nagy megjegyzés. Ez nem működik olyan dolgok használatakor, mint az "összeszerelt" vagy a "hálózati alapú" eszközök. Ha többet vagy fejlettebb felhasználó vagy olyan terveket tervezel, mint a jövőben a szoftveres RAID-eszközök használata, akkor jobb, ha nem használja az UUID-okat.

Az fstab következő szakasza, mint minden későbbi, szétválasztható szóközzel vagy lapokkal vagy ezek kombinációjával. Itt megtalálja a csatolási pontot. Amint látja, van egy gyökér( /) csatolási pont, egy swap, és kettőt, amelyet manuálisan hozzáadtam a megosztott hálózati tárolóeszközeimhez. Ha hozzáad egy bejegyzést az fstab-hoz, akkor kézzel kell létrehoznia a csatolási pontot, mielőtt újraindítja a számítógépet( és a módosítások hatályba lépnek).

A következő szakasz azonosítja a partíció fájlrendszerét. Sok, például ext2 /3/ 4, ReiserFS, jFS, stb. Az adott rendszernek még mindig szüksége lesz bizonyos csomagokra, hogy képes legyen olvasni és írni őket. A tökéletes példák az NTFS partícióim;látod, hogy az ntfs-3g illesztőprogramot használom hozzájuk.

A Scarier Stuff

A következő néhány szakasz az, ami rendszerint elriasztja az újonnan érkezetteket, de tényleg nem olyan bonyolult. A rendelkezésre álló lehetőségek széles választéka áll rendelkezésre, de van néhány vagy nagyon sok közös lehetőség. Vessünk egy pillantást rájuk.(Az alapértelmezett beállítás az első, majd alternatívák, de mivel a Linux disztribúciók nagyon eltérőek lehetnek, a futásteljesítmény változhat.)

  • auto / noauto: Adja meg, hogy a partíciót automatikusan fel kell-e szerelni rendszerindításkor. A partíciókat a bootoláskor a "noauto" segítségével blokkolhatja.
  • exec / noexec: Meghatározza, hogy a partíció végrehajthassa a bináris fájlokat. Ha van egy karcolás partíciója, amelyet fordítasz, akkor ez hasznos lenne, vagy talán, ha van / home külön fájlrendszeren. Ha aggasztja a biztonságot, változtassa ezt a "noexec" kifejezésre.
  • ro / rw: "ro" csak olvasható, az "rw" pedig írható.Ha képesnek kell lennie írni egy fájlrendszerre, mint felhasználónak, és nem rootként, akkor "rw" -nek kell megadnia.
  • sync / async: Ez érdekes. A "szinkronizálás" az írást azonnal végrehajtja a parancs végrehajtásánál, ami ideális a floppy-okra( mennyi geek vagy?) És az USB-meghajtókra, de nem feltétlenül szükséges a belső merevlemezekhez. Az "async" nem teszi lehetővé a parancs végrehajtását egy eltelt időtartam alatt, talán amikor a felhasználói aktivitás leesik és így van. Valaha kapsz egy üzenetet, amely megkérdezi, hogy "várjon, amíg a változások a meghajtóba kerülnek?" Ez általában miért.
  • nouser / user: Ez lehetővé teszi a felhasználó számára a szerelési és eltávolítási jogosultságokat. Fontos megjegyezni, hogy a "felhasználó" automatikusan "noexec" -et jelent, így ha bináris fájlokat kell futtatnia, és továbbra is fel kell szerelnie a felhasználót, győződjön meg róla, hogy kifejezetten a "exec" opciót használja.

Ezek az opciók vesszővel vannak elválasztva, és nincs szóköz, és bármilyen sorrendben elhelyezhetők. Ha nem biztos benne az alapértelmezett értékekről, helytelen megadni az opcióit. Az ideiglenes helyekről( például az USB-ből) telepített dolgok nem követik ezt az alapvető mintát, hacsak nem írtál be őket( az UUID szerint) az fstab-ban. Kényelmes, ha azt szeretné, hogy a külső merevlemez-meghajtó mindig különlegesen rögzíthető legyen, mert a normál hüvelyk meghajtók és hasonlók nem lesznek hatással.

Megfigyelhetõ, hogy a két tárolóeszközem felhasználói jogosultsággal rendelkezik, engedélyezve van az írás-olvasás, és az automatikus szerelés be van kapcsolva. Nem fordítok sok szoftvert, de ha igen, hozzáadom a "exec" opciót a lista végén.

Dumping és Fscking

A következő opció egy bináris érték( "0" hamis és "1" true) "dömping" esetén. Ez eléggé elavult módszer a biztonsági mentésekre, amikor a rendszer leesett. Ezt "0" -nak kell hagynia.

Az utolsó lehetőség egy "áthaladás" számérték. Ez megmondja a rendszernek, hogy milyen sorrendben fsck( mondja ki, hogy tetszik), vagy hajtsa végre a fájlrendszer ellenőrzését. Ha egy lemeznek van "0" opciója, akkor kihagyja, mint az NTFS formátumú tárolóeszközeim. A gyökér fájlrendszernek mindig "1" -nek kell lennie, és más fájlrendszerek is továbbhaladhatnak. Ez a leginkább a naplózási fájlrendszerekhez hasonlóan működik, mint az ext3 / 4 és a ReiserFS.Régebbi fájlrendszerek, mint például a FAT16 / 32 és az ext2, eltarthatnak egy ideig, így jobb, ha elfordul a fscking és időről időre magától.

Most, hogy tudod, mit csinálsz, meg lehet őrülni az automatikus szereléssel és hasonlókkal. Nagyon kényelmes, ha egy csomó partíciót kell kezelni. Mindig ne felejts el biztonsági másolatot készíteni, ha valami rosszul megy, de szórakoztat, és győződjön meg róla, hogy hagyja a tapasztalatait a megjegyzésekben!