Úvodná » ako » Čo je súbor Linux fstab a ako to funguje?

    Čo je súbor Linux fstab a ako to funguje?

    Ak používate systém Linux, je pravdepodobné, že ste potrebovali zmeniť niektoré možnosti súborových systémov. Zoznámenie sa s fstabom môže celý proces uľahčiť a je to oveľa jednoduchšie, ako si myslíte.

    Čo je to Fstab?

    Fstab je tabuľka súborového systému vášho operačného systému. Ak chcete skontrolovať súborové systémy, nezabudnite si pozrieť náš ďalší článok, HTG vysvetľuje: Ktorý súborový systém Linux by ste si mali vybrať? V dávnych časoch to bol hlavný spôsob, ako systém automaticky namontoval súbory. V súčasnosti môžete pripojiť USB disk akéhokoľvek druhu a objaví sa v programe Nautilus, ako to robí v operačnom systéme Windows a Mac OS, ale raz ste museli tieto disky ručne pripojiť do konkrétnej zložky pomocou " mount "príkaz. Platí to pre DVD, CD a dokonca aj diskety (nezabudnite na to?).

    Vtedy bola vašou jedinou alternatívou povedať počítačovi, že kedykoľvek bolo pripojené konkrétne zariadenie, malo by sa automaticky pripojiť na konkrétne miesto. Tu prišiel fstab a bolo to úžasné. Predpokladajme, že ste vymenili pevné disky na vašom IDE alebo SCSI ovládači. Počítač by mohol načítať súborové systémy v inom poradí, čo by mohlo spôsobiť problémy. Fstab je nakonfigurovaný tak, aby vyhľadával špecifické systémy súborov a automaticky ich pripevňoval želaným spôsobom vždy, čím sa zabránilo vzniku nespočetných katastrof.

    Váš súbor Fstab

    Súbor fstab sa nachádza na adrese:

    / Etc / fstab

    Poďme sa pozrieť na môj súbor fstab, či my?

    Budete určite vidieť rozdiely, ale ak chcete sledovať spolu s vlastným fstabom, jednoducho spustite tento príkaz do terminálu:

    Môžete tiež použiť gedit, ak nie ste spokojní s nano.

    Zjavné možnosti

    Všimnete si, že všetky položky začínajú UUID. Môžete si to uvedomiť v jednom z našich predchádzajúcich článkov, ako si vybrať schému rozdelenia pre váš počítač s Linuxom, ale opäť to vysvetlíme. Každý súborový systém sa počas formátovania priraďuje univerzálne jedinečnému identifikátoru, ktorý odovzdáva hrobu. Keďže to nie je možné zmeniť, je to ideálny spôsob, ako vybrať súborové systémy pre montáž, najmä pre dôležité. Povedzme, že váš / domovský oddiel je na druhom pevnom disku a skončíte s jeho presunutím na externý pevný disk; fstab bude aj naďalej nájsť tento oddiel a pripojiť ho správne, čím sa vyhne chybnému zavádzaniu. Ak prepnete na staré metódy používania identifikátorov zariadení na výber diskových oddielov (napr. / Dev / sda1), táto výhoda zmizne, pretože pevné disky a oddiely sa počítajú z ich ovládačov a môžu sa tak zmeniť.

    Upraviť: Používanie UUID vo vašom súbore fstab, hoci je vhodné pre väčšinu domácich používateľov, má niekoľko veľkých námietok. Toto nefunguje, keď používate zariadenia, ako sú napríklad "zostavené" alebo "sieťové" zariadenia. Ak ste viac pokročilého používateľa alebo plánujete v budúcnosti používať napríklad softvérový RAID, radšej nepoužívate UUID.

    Ďalšia časť fstab, rovnako ako všetky ďalšie, je oddelená buď medzerou alebo záložkou alebo ich kombináciou. Tu nájdete bod pripojenia. Ako vidíte, mám koreňový (/) bod pripojenia, swap a dva, ktoré som manuálne pridal (a) pre svoje zdieľané sieťové úložné jednotky. Ak pridávate položku do súboru fstab, pred spustením počítača budete musieť manuálne vytvoriť bod pripojenia (a zmeny sa prejavia).

    Nasledujúca sekcia identifikuje typ súborového systému na oddieli. Mnoho, ako sú ext2 / 3/4, ReiserFS, jFS atď. Váš konkrétny systém môže naďalej potrebovať inštaláciu konkrétnych balíčkov, aby ich mohol čítať a písať. Perfektné príklady sú moje oddiely NTFS; môžete vidieť, že používam ovládač ntfs-3g na prístup k nim.

    Scaryer Stuff

    Ďalších niekoľko sekcií je to, čo zvyčajne vystraší prichádzajúcich, ale naozaj nie sú tak zložité. K dispozícii je veľký súbor možností, ale je tu niekoľko veľmi častých. Pozrime sa na ne. (Predvolená možnosť je najprv nasledovaná alternatívami, ale keďže distribučné systémy Linuxu môžu byť veľmi odlišné, počet kilometrov sa môže líšiť.)

    • auto / noauto: Zadajte, či má byť oddiel automaticky pripevnený pri bootovaní. Môžete zablokovať konkrétne oddiely pri montáži pri zavádzaní pomocou "noauto".
    • exec / noexec: Určuje, či môže oddiel vykonávať binárne súbory. Ak máte scratch oddiel, ktorý ste kompilovali, potom by to bolo užitočné, alebo možno, ak máte / home na samostatnom súborovom systéme. Ak máte obavy o bezpečnosť, zmeňte to na "noexec".
    • ro / rw: "ro" je iba na čítanie a "rw" je čítanie-zápis. Ak chcete, aby ste mohli zapisovať do súborového systému ako používateľ a nie ako root, musíte mať zadané "rw".
    • sync / async: Toto je zaujímavé. "Synchronizácia" spôsobí, že písanie nastane okamžite po vykonaní príkazu, čo je ideálne pre diskety (koľko z vás je geek?) A USB disky, nie je však úplne nevyhnutné pre interné pevné disky. Čo "async" robí, je povoľovať príkaz vykonať v uplynulom časovom období, možno keď aktivita používateľa zomrie a podobne. Dostali ste niekedy správu s požiadavkou na "čakať, kým sa na jednotku zapíšu zmeny?" Zvyčajne to je dôvod.
    • nouser / user: Umožňuje užívateľovi mať práva na montáž a odpojenie. Dôležitá poznámka je, že "používateľ" automaticky znamená "noexec", takže ak potrebujete spustiť binárne súbory a stále sa pripojiť ako užívateľ, nezabudnite explicitne použiť "exec" ako voľbu.

    Tieto možnosti sú oddelené čiarkou a bez medzery a môžu byť v akomkoľvek poradí. Ak si nie ste istí predvolenými nastaveniami, je v poriadku, aby ste výslovne uviedli svoje možnosti. Veci, ktoré sú namontované z dočasných miest (napríklad USB), nebudú dodržiavať tento základný vzor, ​​ak ste pre ne vytvorili položky (podľa UUID) v fstab. Je to výhodné, keď chcete, aby sa externý pevný disk vždy pripojil určitým spôsobom, pretože normálne palcové disky a podobne nebudú ovplyvnené.

    Môžete vidieť, že moje dve úložné jednotky majú oprávnenia na ukladanie používateľov povolené, je povolený prístup na čítanie a zapisovanie a je zapnutá funkcia automatického pripojenia. Nekompilujem veľa softvéru, ale keď to urobím, pridám na konci zoznamu možnosť "exec".

    Dumping a Fscking

    Ďalšou možnosťou je binárna hodnota ("0" pre hodnotu false a "1" pre hodnotu true) pre "dumping". Toto je do značnej miery zastaraná metóda zálohovania prípadov, keď systém klesol. Mali by ste to nechať ako "0".

    Posledná voľba je číselná hodnota pre "prechod". To informuje systém o poradí, v ktorom sa má fsck (vysloviť, že sa vám to páči), alebo vykonať kontrolu súborového systému. Ak má disk možnosť "0", bude preskočená, rovnako ako moje úložné jednotky s formátovaním NTFS. Koreňový súborový systém by mal byť vždy "1" a ďalšie systémy súborov môžu ísť ďalej. Toto funguje najlepšie pre žurnálovacie súborové systémy ako ext3 / 4 a ReiserFS. Staršie systémy súborov, ako sú FAT16 / 32 a ext2, môžu chvíľu trvať, takže je lepšie, aby ste ich odvrátili a pravidelne to robili sami.


    Teraz, keď viete, čo robíte, môžete sa zblázniť s automatickou montážou a podobne. Je to veľmi výhodné, keď máte tú časť oddielov, ktoré je potrebné spravovať. Vždy pamätajte, že urobíte zálohu v prípade, že sa niečo pokazí, ale zabávajte sa a nezabudnite, že v komentároch nechajte svoje skúsenosti!