Fstab

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 22. března 2021; kontroly vyžadují 9 úprav .

fstab ( zkr. z anglického  file systems table ) - jeden z konfiguračních souborů v systémech podobných UNIXu , který obsahuje informace o různých souborových systémech a počítačových úložných zařízeních; popisuje, jak bude disk (oddíl) používán nebo jak bude integrován do systému.

Úplná cesta k souboru je /etc/fstab .

struktura fstab

Každá položka má následující pole (oddělená mezerami nebo tabulátory):

<device-spec> <přípojný bod> <fs-type> <options> <dump> <pass> muž mount

Nejběžnější souborové systémy: ext3 , ext4 , ReiserFS , XFS , JFS , smbfs , ISO9660 , VFAT , NTFS , tmpfs , swap. Automatické přepínání není systém souborů, umožňuje vám určit, jaký typ systému souborů se použije automaticky. To je užitečné pro vyměnitelná zařízení, diskové jednotky a CD .

  • Další pole se nazývá <options> (options) . Pokud jsou použity všechny výchozí hodnoty, použije se speciální klíč výchozích hodnot . Pokud je alespoň jedna možnost nastavena explicitně, pak výchozí hodnoty není nutné zadávat ( výchozí hodnoty slouží pouze k zajištění, že pozice v řádku byla obsazena). Pro úplný seznam voleb použijte příkaz man mount .
auto Souborový systém je připojen automaticky při bootování nebo po provedení 'mount -a'.
auto Souborový systém lze připojit pouze ručně.
exec Umožňuje spouštět binární soubory na diskovém oddílu. Ve výchozím nastavení nainstalováno.
noexec Binární soubory se nespouštějí. Použití možnosti v kořenovém systému jej učiní nepoužitelným.
ro Připojí souborový systém pouze pro čtení.
rw Připojí systém souborů pro čtení/zápis.
synchronizace Všechny I/O operace musí být prováděny synchronně.
asynchronní Všechny I/O operace musí být prováděny asynchronně.
uživatel Umožňuje libovolnému uživateli připojit systém souborů. Použije volby noexec, nosuid, nodev, pokud nejsou přepsány.
noser Pouze superuživatel může připojit souborový systém. Používá se ve výchozím nastavení.
výchozí Použít výchozí hodnoty. Odpovídá rw, suid, dev, exec, auto, nouser, async.
oblek Povolit operace s bity suid a sgid . Primárně se používá k tomu, aby uživatelé mohli spouštět binární soubory s dočasně získanými oprávněními k provádění konkrétní úlohy.
nosuid Zakáže operace na bitech suid a sgid.
nodev Tato volba předpokládá, že na připojeném souborovém systému nebudou vytvořeny žádné soubory zařízení (/dev). Kořenový adresář a cílový adresář příkazu chroot musí být vždy připojen s volbou dev nebo defaults.
čas Umožňuje zaznamenat informace o čase posledního přístupu (atime) při každém čtení souboru. Ve výchozím nastavení povoleno v systému Linux až do verze 2.6.29 včetně.
není čas Zakáže zápis informací o čase posledního přístupu (atime) při každém čtení souboru.
relatime Umožňuje zaznamenávat informace o čase posledního přístupu při čtení souboru, pokud je předchozí čas přístupu (atime) menší než čas úpravy souboru (ctime) . Ve výchozím nastavení povoleno v systému Linux od verze 2.6.30.
bez ocasu Deaktivuje "balení ocasu". Tato možnost funguje pouze se systémem souborů ReiserFS .
velikost Používá se k označení velikosti systému souborů. Tato možnost funguje pouze se systémem souborů tmpfs .
nofail Používá se, pokud jsou ve fstabu registrovány některé další pevné disky, kromě hlavního (se systémem, který se spouští), ale v tuto chvíli nejsou fyzicky připojeny k PC. Aby se při bootování negenerovala chyba vedoucí k nemožnosti bootování (systém hledá odpojené disky fstab, ale nenajde je), měl by být u těchto disků nastaven takový příznak v řádcích fstab - pak tyto disky budou během bootování ignorovány (dokud nebudou připojeny k PC). Při použití tohoto příznaku na mapované jednotky se neprojeví žádný účinek, příznak je ignorován.
  • <dump> – používá se obslužným programem pro výpis paměti k určení, kdy se má vytvořit záloha. Po nastavení dump zkontroluje tuto položku a použije hodnotu k rozhodnutí, zda připojit souborový systém. Možné hodnoty jsou 0 nebo 1. Pokud je 0, bude dump ignorovat souborový systém, pokud 1, dump vytvoří zálohu. Většina uživatelů nemá nainstalovaný výpis, takže pole <dump> by mělo být nastaveno na 0.
  • <pass> (číslo hesla) . fsck zkontroluje číslo nahrazené v poli <pass> a rozhodne, v jakém pořadí zkontroluje systém souborů. Možné hodnoty jsou 0, 1 a 2. Souborové systémy s hodnotou <pass> 0 nebudou fsck kontrolovány . Kořenový systém by měl mít nejvyšší prioritu, 1, a zbytek souborových systémů by měl mít prioritu 2.

Místo zadání názvu zařízení můžete zadat UUID nebo jmenovku svazku napsáním LABEL=<štítek> nebo UUID=<uuid>, například `LABEL=Boot' nebo `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6' .

Příklady

Stojí za to věnovat pozornost skutečnosti, že <options> mohou být složeny z několika hodnot oddělených čárkou.

Příklad souboru fstab pro GNU/Linux, kde má systém CD mechaniku, DVD mechaniku, FDD a jeden pevný disk připojený přes IDE se třemi oddíly (swap, root se souborovým systémem ext3 a home s xfs ), jako zařízení /dev / shm používá dočasný souborový systém tmpfs , Devpts je připojen na /dev/pts:

# <device-spec> <mount-point> <fs-type> <options> <dump> <pass> žádné /dev/pts devpts výchozí 0 0 none /dev/shm tmpfs výchozí 0 0 /dev/cdrom /mnt/cd iso9660 ro,user,noauto,unhide 0 0 /dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0 /dev/fd0 /mnt/fl auto user,noauto 0 0 /dev/hda1 swap swap výchozí 0 0 /dev/hda4/ext3 výchozí 0 1 /dev/hda3 /home xfs rw,suid,exec,auto,nouser,async 0 2

Příklad typického [1] FreeBSD fstab souboru :

# Device Mountpoint Možnosti FStype Dump Pass# /dev/ad0s1b žádný swap sw 0 0 /dev/ad0s1a/ufs ro 1 1 /dev/ad0s1e /tmp ufs rw 2 2 /dev/ad0s1f /usr ufs rw 2 2 /dev/ad0s1d /var ufs rw 2 2

Poznámky

  1. ...standardní; pokud jsi to měl rozbité jinak, tak s pomocí bsdlabel vidíš.

Odkazy