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 .
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>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 .
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. |
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' .
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 2Pří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