13Sep

Co je Linux fstab soubor a jak to funguje?

Pokud používáte systém Linux, je pravděpodobné, že jste potřebovali změnit některé možnosti souborů systému. Seznámení se s fstabem může celý proces usnadnit a je mnohem jednodušší, než si myslíte.

Co je to Fstab?

Fstab je tabulka systému souborů operačního systému. Pokud chcete zkontrolovat souborové systémy, nezapomeňte se podívat na náš další článek, HTG vysvětluje: Který Linux souborový systém byste si měli vybrat? Ve starých dnech byl primární způsob, jak systém automaticky nainstaloval soubory. V současné době můžete připojit USB disk libovolného druhu a objeví se v Nautilusu stejně jako v systému Windows a Mac OS, ale jednou jste museli ručně připojit tyto disky do určité složky pomocí "mount ".To platí pro DVD, CD a dokonce i pro diskety( nezapomeňte na ty?).

V té době byla vaše jediná alternativa informovat počítač, že kdykoli bylo připojeno určité zařízení, měla by být automaticky připojena k určitému místu. Právě tam přišel fstab a bylo to úžasné.Předpokládejme, že jste vyměnili pevné disky na řadiči IDE nebo SCSI.Počítač mohl nahrát souborové systémy v jiném pořadí, což by mohlo způsobit potíže. Fstab je nakonfigurován tak, aby hledal konkrétní souborové systémy a automaticky je připojoval požadovaným způsobem, a zabránil tak vzniku nesčetných katastrof.

Váš soubor Fstab

Soubor fstab je umístěn na:

/etc/ fstab

Podívejme se na můj soubor fstab, že ano?

Budete určitě vidět rozdíly, ale pokud chcete sledovat společně s vaším vlastním fstabem, stačí spustit tento příkaz do terminálu:

Můžete také použít gedit, pokud nejste spokojeni s nano.

Zřejmé možnosti

Všimnete si, že všechny položky začínají UUID.Možná si to zapamatujete v jednom z našich předchozích článků, jak vybrat schéma oddílů pro vaše PC s Linuxem, ale stejně to vysvětlíme. Každý souborový systém během formátování dostane přiřazen Univerzálně jedinečný identifikátor, který převezme do hrobu. Vzhledem k tomu, že to nelze změnit, je to ideální způsob, jak vybrat souborové systémy pro montáž, zejména pro důležité.Řekněme, že váš / domácí oddíl je na druhém pevném disku a nakonec jej přesunete na externí pevný disk;fstab bude tento oddíl stále najít a správně ji připojit, čímž se vyhne chybnému spuštění.Pokud přepnete na starou metodu použití identifikátorů zařízení pro výběr oblastí( tj. /dev/ sda1), tato výhoda zmizí, protože pevné disky a oddíly jsou počítány jejich řadiči a mohou se tak změnit.

Upravit: Použití UUID ve vašem souboru fstab, zatímco je vhodné pro většinu domácích uživatelů, má několik velkých námitek. To nefunguje při použití zařízení typu "sestavené" nebo "síťové".Pokud jste více pokročilého uživatele nebo plánujete v budoucnu používat věci, jako je software RAID, nemusíte používat UUID.

Následující část fstab, stejně jako všechny následující, je oddělena mezerou nebo kartou nebo jejich kombinací.Zde naleznete bod připojení.Jak vidíte, mám kořenový( /) bod připojení, swap a dva, které jsem ručně přidal do sdílených síťových úložných jednotek. Pokud do souboru fstab přidáváte položku, musíte před restartováním počítače ručně vytvořit bod připojení( a změny se projeví).

Další je část, která identifikuje typ souborového systému na oddíl. Mnoho, jako je ext2 /3/ 4, ReiserFS, jFS atd., Je nativně načítáno Linuxem. Váš konkrétní systém může stále potřebovat instalovat konkrétní balíky, aby je mohl číst a zapisovat. Dokonalými příklady jsou mé oddíly NTFS;můžete vidět, že používám ovladač ntfs-3g pro přístup k nim.

Věc děsivé

Následujících několik sekcí jsou to, co většinou odrážejí nováčky, ale ve skutečnosti nejsou tak složité.K dispozici je široká sada možností, ale je tu spousta běžných. Podívejme se na ně.(Výchozí volba je nejprve, následovaná alternativami, ale vzhledem k tomu, že distribuce systému Linux může být velmi odlišná, může se vaše míle lišit.)

  • auto / noauto: Zadejte, zda má být oddíl automaticky při zavádění.Některé oddíly můžete blokovat při instalaci při spuštění pomocí "noauto".
  • exec / noexec: Určuje, zda může oddíl spustit binární soubory. Pokud máte scratchový oddíl, který kompilujete, pak by to bylo užitečné, nebo pokud máte / doma v samostatném souborovém systému. Pokud máte obavy o bezpečnost, změňte to na "noexec".
  • ro / rw: "ro" je pouze pro čtení a "rw" je read-write. Chcete-li napsat souborový systém jako uživatel a ne jako kořen, musíte zadat "rw".
  • sync / async: Tohle je zajímavé."Synchronizace" způsobuje, že zápisy nastávají okamžitě při provádění příkazu, který je ideální pro diskety( jak velká část je vy?) A USB disky, ale není to vůbec nutné pro interní pevné disky. Co "async" dělá, je umožnit spuštění příkazu po uplynulý časový úsek, možná když aktivita uživatele zmizí a podobně.Získejte někdy zprávu, která se vás zeptá na vaše "čekat, když se na jednotku zapisují změny?" To je obvykle důvod.
  • nouser / user: Umožňuje uživateli mít oprávnění k montáži a demontáži. Důležitá poznámka je, že "uživatel" automaticky naznačuje "noexec", takže pokud potřebujete spustit binární soubory a připojit se stále jako uživatel, nezapomeňte explicitně použít "exec" jako volbu.

Tyto možnosti jsou odděleny čárkou a bez mezer a lze je umístit do libovolného pořadí.Pokud si nejste jisti výchozím nastavením, je vhodné explicitně uvést své možnosti. Věci, které jsou připojeny z dočasných míst( např. USB), nebudou sledovat tento základní vzorec, pokud jste pro ně vytvořili položky( podle UUID) ve fstabu. Je to vhodné, když chcete, aby externí pevný disk byl vždy připojen určitým způsobem, protože normální jednotky s palcem a podobně nebudou ovlivněny.

Uvidíte, že mé dva úložné jednotky mají oprávnění k instalaci uživatele, zapnuta přístup pro čtení a zápis a je zapnutá funkce automatické instalace. Nekompiluji mnoho softwaru, ale když to udělám, přidám na konci seznamu možnost "exec".

Dumping a Fscking

Další možností je binární hodnota( "0" pro false a "1" pro true) pro "dumping". Je to docela zastaralá metoda zálohování pro případy, kdy systém klesl. Měli byste to nechat jako "0".

Poslední možnost je číselná hodnota pro "procházení". To udává systému pořadí, ve kterém se má fsck( vyslovit, že se vám líbí), nebo provést kontrolu systému souborů.Pokud má disk možnost "0", bude přeskočena, jako mé mechaniky ve formátu NTFS.Kořenový souborový systém by měl být vždy "1" a další systémy souborů mohou pokračovat. To funguje nejlépe pro žurnálovací souborové systémy jako ext3 / 4 a ReiserFS.Starší souborové systémy, jako jsou FAT16 / 32 a ext2, mohou chvíli trvat, takže je lepší, abyste je vyměnili a pravidelně sami prováděli.

Nyní, když víte, co děláte, můžete se zbláznit s automatickou montáží a podobně.Je to velmi výhodné, když máte tunu oddílů, které je třeba spravovat. Vždy pamatujte na zálohování v případě, že se něco pokazí, ale bavte se a nezapomeňte své komentáře opustit!