Fstab - Fstab

The fstab (nebo souborové systémy stůl) soubor je konfigurace systému soubor běžně používaný na / etc / fstab na Unix a Unixový počítačové systémy. v Linux, je součástí util-linux balík. Soubor fstab obvykle uvádí seznam všech dostupných disků oddíly a další typy souborových systémů a zdrojů dat, které nemusí nutně vycházet z disku, a označuje, jak mají být inicializovány nebo jinak integrovány do větších struktura souborového systému.

Soubor fstab čte připojit příkaz, který se stane automaticky při spuštění, aby se určila celková struktura systému souborů, a poté, když uživatel provede soubor připojit příkaz k úpravě této struktury. Je to povinnost správce systému správně vytvořit a udržovat soubor fstab.

Zatímco fstab se používá pro základní konfiguraci systému, pro jiné účely byl nahrazen automatickými montážními mechanismy.

U některých verzí souboru má soubor jiné názvy Unix; například se nachází na / etc / vfstab na Solaris systémy.

Moderní využití

Soubor fstab čte programy, které pracují s diskovými oddíly a jinými systémy souborů, a není automaticky udržován. Místo toho je napsán správcem systému nebo někdy instalačním programem operačního systému. Některé nástroje pro správu však mohou automaticky vytvářet a upravovat fstab nebo pro něj fungovat jako grafické editory.

Používají moderní systémy Linux udev jako automounter zvládnout hot swapování zařízení (například MP3 přehrávače nebo digitální fotoaparáty) namísto spoléhání se na fstab. Programy jako pmount umožnit běžným uživatelům připojit a odpojit souborové systémy bez odpovídající položky fstab; tradiční Unix vždy umožňoval privilegovaným uživatelům ( uživatel root a uživatelé v skupina kol ) k připojení nebo odpojení zařízení bez odpovídající položky fstab.

Příklad

Následuje příklad souboru fstab na typické Linux Systém.

# device-spec mount-point fs-type options dump passOZNAČENÍ=/ / ext4 výchozí 1 1/ dev / sda6 žádný výchozí swap 0 0žádný / dev / pts devpts gid=5, režim=620                                      0 0žádný / proc proc výchozí 0 0žádné / dev / shm tmpfs výchozí 0 0# Vyměnitelná média/ dev / cdrom / mnt / cdrom udf, iso9660 noauto, vlastník, ro 0 0# Oddíl NTFS Windows 7/ dev / sda1 / mnt / Windows ntfs-3g tichý, výchozí nastavení, národní prostředí=en_US.utf8, umask=0, noexec 0 0# Oddíl sdílený systémy Windows a Linux/ dev / sda7 / mnt / sdílený vfat umask=000                                           0 0# Připojení tmpfstmpfs / mnt / tmpfschk tmpfs velikost=100 m 0 0# Montážní CIF// název_serveru cifs / ashare / store / pingu cifs pověření=/root/smbpass.txt 0 0# Připojení NFSnfs_server_name: / store / store nfs rw 0 0

Pořadí záznamů ve fstabu je důležité, protože fsck (8), mount (8) a umount (8) postupně procházejí fstab a mount v definovaném pořadí.[1]

Prázdné řádky a řádky komentářů začínající znakem „#“ jsou ignorovány.

Pole oddělená mezerou nebo tabulátory v každém řádku musí být uvedena v určitém pořadí:

  1. specifikace zařízení - Název zařízení, štítek, UUID, nebo jiné prostředky k určení oddílu nebo zdroje dat, na který tato položka odkazuje.
  2. přípojný bod - Kde lze přistupovat k obsahu zařízení po montáž; pro vyměnit oddíly nebo soubory, toto je nastaveno na žádný.
  3. typ fs - Typ systému souborů, který má být připojen.
  4. možnosti - Možnosti popisující různé další aspekty souborového systému, například to, zda je automaticky připojen při spuštění, kteří uživatelé jej mohou připojit nebo k němu přistupovat, zda do něj lze zapisovat nebo z něj pouze číst, jeho velikost atd.; speciální možnost výchozí hodnoty odkazuje na předem určenou sadu možností v závislosti na typu systému souborů.
  5. skládka - Číslo označující, zda a jak často by měl být souborový systém zálohovaný podle skládka program; nula znamená, že systém souborů nebude nikdy automaticky zálohován.
  6. složit - Číslo označující pořadí, ve kterém fsck program zkontroluje zařízení na chyby v době bootování:
      0 - nekontrolovat 1 - zkontrolovat ihned během bootování 2 - zkontrolovat po bootování

Chybějící hodnoty v posledních dvou polích jsou interpretovány jako nuly. Pokud je potřeba, mezerové znaky v prvním, druhém a čtvrtém poli jsou označeny a @ symbol; U + 0040.

Možnosti společné pro všechny souborové systémy

auto / noauto
S možností auto se zařízení připojí automaticky při spuštění nebo při vydání příkazu mount -a. auto je výchozí volba. Aby se zařízení nepřipojovalo automaticky, používá se v souboru / etc / fstab možnost noauto. S noauto lze zařízení připojit pouze explicitně.
dev / nodev
Řídí chování interpretace blokování speciálních zařízení v souborovém systému.
vykon / noexec
exec umožňuje provádění binárních souborů, které jsou na oddílu, zatímco noexec je opak. noexec může být užitečný pro oddíl, který neobsahuje žádné binární soubory, například / var, nebo obsahuje binární soubory, které uživatel nemusí chtít v systému spouštět, nebo které v systému nelze spustit, jak by tomu mohlo být v případě oddílu Windows.
rw / ro
Připojte souborový systém buď v režimu pro čtení, nebo pro čtení. Výslovné definování souborového systému jako rw může zmírnit některé problémy v souborových systémech, které mají výchozí nastavení pouze pro čtení, jak tomu může být v případě disket nebo NTFS oddíly.
synchronizace / asynchronní
Jak by měl být prováděn vstup a výstup do souborového systému. sync znamená, že se provádí synchronně. Při pohledu na příklad fstab se jedná o možnost použitou na disketě. To znamená, že když se například na disketu zkopíruje soubor, změny se fyzicky zapíší na disketu současně s vydáním příkazu copy.
suid / nosuid
Řídí chování operace suid, a sgid bity.
uživatel / uživatelů / nouser
uživatel umožňuje každému uživateli připojit souborový systém. To automaticky znamená noexec, nosuid, nodev pokud není výslovně přepsán. Li nouser je specifikováno, pouze vykořenit může připojit souborový systém. Li uživatelů je zadán, každý uživatel ve skupině uživatelů bude moci odpojit svazek.
výchozí hodnoty
Použít výchozí nastavení. Výchozí nastavení jsou definována pro každý systém souborů na úrovni systému souborů. Pro ext3 souborové systémy, které lze nastavit pomocí tune2fs příkaz. Normální výchozí hodnota pro ext3 souborové systémy jsou ekvivalentní rw, suid, dev, exec, auto, nouser, async. Sada moderních systémů založených na Red Hat ACL podpora jako výchozí v systému souborů root, ale ne v souborových systémech ext3 vytvořených uživatelem. Některé souborové systémy jako např XFS ve výchozím nastavení povolit seznamy ACL. Výchozí atributy připojení systému souborů lze přepsat v souboru / etc / fstab.
majitel (Specifické pro Linux)
Povolte vlastníkovi zařízení připojit se.
Doba / noatime / relatime / přísná doba (Specifické pro Linux)
Unix stat strukturovat záznamy při posledním přístupu k souborům (Doba), upraveno (mtime) a změněno (ctime). Jedním z výsledků je to Doba se zapisuje pokaždé, když se čte soubor, což bylo silně kritizováno za to, že způsobilo zhoršení výkonu a zvýšené opotřebení. Atime však některé aplikace používají a někteří uživatelé požadují, a proto je konfigurovatelný jako atime (aktualizace o přístupu), noatime (neaktualizovat), nebo (v Linuxu) relatime (aktualizovat v čase, pokud je starší než mtime). Prostřednictvím Linuxu 2.6.29, Doba byl výchozí; od 2.6.30, relatime je výchozí.[2]

Možnosti specifické pro souborový systém

Existuje mnoho možností pro konkrétní souborové systémy podporované připojit. Níže jsou uvedeny některé z běžněji používaných. Úplný seznam naleznete v dokumentaci pro připojení. Všimněte si, že se jedná o Linux; tradiční Unixový systémy obecně poskytovaly podobné funkce, ale s mírně odlišnou syntaxí nebo podobami.

ext2

check = [žádný, normální, přísný]
Nastavuje úroveň kontroly fsck.
ladit
Vytiskněte si informace o ladění při každém opětovném připojení.
sb = n
n je blok který by měl být použit jako superblok pro souborový systém.

Pouze FAT

check = [r (elaxed), n (ormal), s (trict)]
Zásady pro povolené názvy souborů. Vidět držák (8).
conv = [b (inary), t (ext), a (uto)]
Provádí automatické převody textových souborů systému DOS <=> UNIX. Vidět držák (8).

FAT, NTFS

windows_names
Systémy souborů Linux obsahují větší počet povolených znaků v názvech souborů. windows_names omezuje sadu povolených znaků pro svazek pouze na ty, které jsou přijatelné pro Windows; ačkoli FAT / NTFS jsou nejčastější případy použití, tato funkce není konkrétně omezena na tyto typy souborových systémů.
uid = n, gid = n
Nastaví identifikátor uživatele (uid ) a identifikátor skupiny (gid ) pro všechny soubory v souborovém systému.
umask = nnn, dmask = nnn, fmask = nnn
Řídí maskování uzlů souborového systému.
      umask - vytvoření uživatelského souboru dmask - vytvoření adresáře - maska - pouze pro soubory

Podrobnější informace o souboru fstab naleznete v souboru manuálová stránka pro Linux fstab; pro ostatní systémy viz níže.

NFS

addr = ip
ip je platný IP adresa.

Viz také

Reference

  1. ^ muž 5 fstab
  2. ^ Linux 2 6 30 na Linux Kernel Newbies

externí odkazy