13Sep

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

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 to Fstab?

Fstab je tabuľka súborového systému vášho operačného systému. Ak chcete preskúmať 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 pre 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 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:

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

Zrejmé možnosti

Všimnete si, že všetky záznamy 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ý odnesie do 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 riadiacich jednotiek a môžu sa tak zmeniť.

Edit: 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.

Nasledujúca sekcia fstab, rovnako ako všetky nasledujúce, 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).

Ďalej je sekcia, ktorá identifikuje typ súborového systému na oddieli. Mnoho, ako ext2 /3/ 4, ReiserFS, jFS atď., Sú natívne čítané Linuxom. 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.

Čo je Scarier

Ďalšie niekoľko sekcií sú to, čo zvyčajne vystrašujú novo 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 scratchový oddiel, 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 čítané a písané.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 použí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é, povolený prístup na čítanie a zápis a je zapnutá automatická montáž.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 falošnú a "1" pre hodnotu true) pre "dumping". Ide o do značnej miery zastaranú metódu 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 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!