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

Obsah:

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

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

Video: Čo je súbor Linux fstab a ako to funguje?
Video: CS50 2015 - Week 10 - YouTube 2024, Apríl
Anonim
Ak používate systém Linux, je pravdepodobné, že ste museli 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.
Ak používate systém Linux, je pravdepodobné, že ste museli 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 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 starých dňoch to bol hlavný spôsob, že 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ša jediná alternatíva informovať počítač, ž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 a zabránil tak 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 nie?

Budete určite vidieť rozdiely, ale ak chcete sledovať spolu s vlastným fstabom, jednoducho spustite tento príkaz do terminálu:
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.
Môžete tiež použiť gedit, ak nie ste spokojní s nano.

Zrejmé 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 pri formátovaní 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 nesprávnemu zavádzaniu. Ak prepnete na staré metódy používania identifikátorov zariadení na výber oddielov (t.j. / 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ť.
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 pri formátovaní 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 nesprávnemu zavádzaniu. Ak prepnete na staré metódy používania identifikátorov zariadení na výber oddielov (t.j. / 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 typu "zostavené" alebo "sieťové". 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 môžete vidieť, mám koreňový (/) bod pripojenia, swap a dva, ktoré som ručne pridal do mojich zdieľaných sieťových úložných jednotiek. 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).
Ď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 môžete vidieť, mám koreňový (/) bod pripojenia, swap a dva, ktoré som ručne pridal do mojich zdieľaných sieťových úložných jednotiek. 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 ext2 / 3/4, ReiserFS, jFS atď. Váš konkrétny systém môže naďalej potrebovať inštaláciu konkrétnych balíčkov, aby ste ich mohli čí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.
Nasledujúca sekcia identifikuje typ súborového systému na oddieli. Mnoho, ako ext2 / 3/4, ReiserFS, jFS atď. Váš konkrétny systém môže naďalej potrebovať inštaláciu konkrétnych balíčkov, aby ste ich mohli čí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é. Existuje veľká sada možností, ale existuje 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: Určite, č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 oddiel s poškriabaním, ktorý ste kompilovali, potom by to bolo užitočné, alebo možno, ak máte doma na samostatnom súborovom systéme. Ak máte obavy o bezpečnosť, zmeňte to na "noexec".
  • ro / rw: "ro" je len na čítanie a "rw" je read-write. Ak chcete byť schopní 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ť vykonanie príkazu 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ť oprávnenia na montáž a demontáž. 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 explicitne uviesť svoje možnosti. Veci, ktoré sú namontované z dočasných miest (napríklad USB), nebudú sledovať tento základný vzor, pokiaľ ste pre ne vytvorili položky (podľa UUID) v systéme fstab. Je to vhodné, ak chcete, aby sa externý pevný disk vždy pripojil určitým spôsobom, pretože normálne palcové disky a podobne nebudú mať vplyv.

Môžete vidieť, že moje dve pamäťové jednotky majú oprávnenia na ukladanie používateľov povolené, je povolený prístup na čítanie a zápis 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".
Môžete vidieť, že moje dve pamäťové jednotky majú oprávnenia na ukladanie používateľov povolené, je povolený prístup na čítanie a zápis 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".
Ď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 odložili a pravidelne to urobili sami.
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 odložili a pravidelne to urobili 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 na zálohovanie v prípade, že sa niečo pokazí, ale zabavte sa a nezabudnite si nechať svoje skúsenosti v komentároch!

Odporúča: