Co je soubor Linux fstab 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 Fstab?
Fstab je tabulka systému souborů operačního systému. Chcete-li prověřit souborové systémy, nezapomeňte se podívat na náš další článek, HTG vysvětluje: Jaký systém souborů Linux byste si měli vybrat? Ve starých dnech byl primární způsob, jak systém automaticky namontoval soubory. V současné době můžete připojit jednotku USB libovolného druhu a objeví se v Nautilusu stejně jako v systému Windows a Mac OS, ale jednou jste musel tyto disky ručně připojit k určité složce pomocí " mount ". Toto platí pro DVD, CD a dokonce i pro diskety (nezapomeňte na ty?).
Teprve tehdy byla vaše jediná možnost říct počítačovi, že kdykoli bylo připojeno určité zařízení, měla by být automaticky namontována na určitém místě. Zde přišel fstab a bylo to úžasné. Předpokládejme, že jste vyměnili pevné disky na ovladači IDE nebo SCSI. Počítač mohl načíst souborové systémy v jiném pořadí, což může způsobit potíže. Fstab je nakonfigurován tak, aby vyhledával 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 adrese:
/ etc / fstab
Podívejme se na můj soubor fstab, ať ano?
Budete určitě vidět rozdíly, ale pokud chcete sledovat společně s vaším vlastním fstabem, stačí jen rozbalit 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áš / domovský oddíl se nachází 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 oddílů (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, raději nepoužíváte UUID.
Další část fstabu, stejně jako všechny následující, je oddělena mezerou nebo kartou nebo jejich kombinací. Zde najdete 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 přidáváte položku do souboru fstab, budete muset před spuště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 ext2 / 3/4, ReiserFS, jFS atd., Je nativně načítáno systémem Linux. Váš konkrétní systém může stále potřebovat nainstalovat 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.
Děsivé věci
Několik následujících sekcí je to, co většinou odděluje nováčci, 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 Linuxu může být velmi odlišná, může se vaše míle lišit.)
- auto / noauto: Určete, zda má být oddíl automaticky při spuštění 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 zabezpečení, změňte to na "noexec".
- ro / rw: "ro" je pouze pro čtení a "rw" je čtení a zápis. Pokud chcete být schopni zapsat do souborového systému jako uživatel a ne jako root, musíte zadat "rw".
- synchronizace / asynchronizace: Tato stránka je zajímavá. "Sync" zapisuje okamžitě při spuštění příkazu, což je ideální pro diskety (jak velká část z vás je?) A USB disky, ale není to vůbec nutné pro interní pevné disky. Co "async" dělá, je umožnit příkazu spouštět po uplynulou dobu, možná když aktivita uživatele zmizí a podobně. Získejte někdy zprávu s požadavkem na "počkat, až se na jednotku zapíšou změny?" Obvykle to je důvod, proč.
- 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 k němu jako uživatel, nezapomeňte explicitně použít "exec" jako volbu.
Tyto možnosti jsou odděleny čárkou a bez mezer a mohou být v libovolném pořadí. Pokud si nejste jisti s 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říklad USB), nebudou sledovat tento základní vzorec, pokud jste v nich vytvořili položky (podle UUID). Je to vhodné, když chcete, aby byl externí pevný disk vždy připojen určitým způsobem, protože běžné jednotky s palcem a podobně nebudou ovlivněny.
Uvidíte, že mé dva úložné jednotky mají oprávnění k instalaci uživatele, povoleno 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 hodnotu false a "1" pro hodnotu true) pro "dumping". Jedná se o poměrně zastaralou metodu zálohování pro případy, kdy systém klesl. Měli byste to nechat jako "0".
Poslední volbou je číselná hodnota pro "procházení". To informuje systém o 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, stejně jako mé jednotky pro ukládání ve formátu NTFS. Kořenový souborový systém by měl být vždy "1" a další souborové systémy mohou jít dále. 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 odložili a pravidelně sami.
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 zanechat své zkušenosti v komentářích!