Bog bos autofs - montare automată a sistemelor de fișiere la cerere

Serviciul de autofs este conceput pentru a monta automat sistemele de fișiere la cerere. Spre deosebire de utilitarul de montare automată amd (am-utils), este necesar suportul kernel-ului Linux.
    versiune:
  • autofs-3.1.7 în RHL8 și RHL9
  • autofs-4.1.3 și autofs5-5.0.1 în RHEL 4.6
  • autofs-4.1.3 în FC3
  • autofs-4.1.4 în FC4 și FC5
  • autofs-5.0.1 în RHEL 5.1, FC6, Fedora 7.
  • autofs-5.0.2 în Fedora 8
  • arhitectură
  • fișierul de configurare principal /etc/auto.master
  • montați cartela
  • server automount
  • serviciul de autofs

Autofs necesită suport pentru kernel-ul Linux. Prezența suportului poate fi determinată de prezența sistemului de fișiere autofs în / proc / filesystems. De obicei, acesta este construit ca un modul (autofs4 sau autofs5). Pentru a construi, trebuie să permiteți asamblarea sistemului de fișiere AUTOFS (CONFIG_AUTOFS4_FS).

Atunci când încercați să accesați fișierele din subdriga sistemului de fișiere autofs, serviciul autofs execută acțiunile descrise în fișierele de configurare (de obicei montează sistemul de fișiere). După o anumită perioadă de neutilizare, sistemul de fișiere este dezactivat automat. Trebuie să existe directorul subtree. Directoarele inexistente din interiorul substripului sunt create și șterse dinamic. Lista subrețelelor difuzate este descrisă în fișierul de configurare /etc/auto.master.

Pentru fiecare subtree, se pornește un proces separat automat. Fiecare subtree este descris într-un fișier de configurare separat (map mount), al cărui nume este specificat în /etc/auto.master. Subtreele deservite de procesul automount pot fi împărțite în părți alocate de chei (descrise în harta de montare). Astfel, numele fișierelor deservite constau din

În versiunea autofs 5, adăugând cartografiere directă, se menționează suportul pentru LDAP și NSS (maparea directă și LDAP pentru autofs4). Mai mult, în principiu, este descrisă autofs4.

Fișierul de configurare principal /etc/auto.master

Fișierul de configurare principal (/etc/auto.master, numele poate fi înlocuită în / etc / sysconfig / autofs) specifică punctul de montare, subsistemul autofs service (de exemplu, / net), fișiere de configurare corespunzătoare secundare (de exemplu, /etc/auto.net) și opțiuni.

Este posibilă utilizarea hărților directe (hartă direcțională) - numele substratului este "/ -". Carduri speciale cu numele "-host", "-null".

Punctul de montare este specificat fie în raport cu fișierul specificat în fișierul principal (hărți indirecte), fie ca nume absolut (carduri de acces direct). Opțiunile sunt separate prin virgule. Opțiuni suplimentare:
  • -fstype = tip de sistem de fișiere (automount este manipulat; implicit este nfs)
    windoze -fstype = smbfs: // windoze / c
  • -(considerați toate erorile ca fiind fatale, utile pentru montarea simultană)

Ca cheie pentru hărțile indirecte, puteți specifica un model '*' care se potrivește cu orice nume.

Se calculează valoarea punctului de montare și locația sistemului de fișiere montat:
  • caracterul "se înlocuiește cu valoarea punctului de montare
  • $ (uname -m)
  • $
  • $ (uname -n)
  • $ (uname -s)
  • $ (uname -r)
  • $ (uname -v)
  • $ (specificat de tasta "-Dname = value" automount sau în fișierul de configurare principal)

Sistemele de fișiere care nu au drepturi de acces (vfat) ar trebui montate într-un mod special pentru a oferi posibilitatea de a scrie:

Modificările la harta de montare vor fi urmărite în timpul următoarei operații.

Pentru fiecare subordonat servit, autofs pornește un proces automount separat și îl transmite ca parametri un punct de montare (rădăcina arborelui servit), tipul cardului de montare, numele cardului de montare, opțiunile hărții. chei:
  • --fișier pid-file
  • --timeout secunde (300; demontarea sistemelor de fișiere montate automat prin perioada de inactivitate specificată)
  • --negative-timeout (60)
  • --prolix
  • --fantomă (afișați imediat toate directoarele din punctul de montare, montați după primul acces, nu se aplică cheilor de șablon)
  • --random-MultiMount-selecție
  • --forța (curățați restul accidentului precedent)
  • --utilizați-vechi-ldap-căutare
  • --versiune

Ca opțiuni de opțiuni sunt specificate mount (comanda mount transmis după apăsarea tastei „-o“) sau -strict (ia în considerare toate erorile sunt fatale, utile pentru a monta simultan) sau „-Dname = valoarea“ (setați variabila pentru calcularea unei hărți mount) .

După primirea semnalului, USR1 va dezmembra toate sistemele de fișiere montate nefolosite automat în subordonatul servit.

După recepționarea semnalului, USR2 sau TERM va dezabona toate sistemele de fișiere montate nefolosite automat în subdirecul deservit și va ieși dacă nu există sisteme de fișiere montate.

La primirea semnalului, HUP retreaza cardul de montare.

autofs Service (/etc/rc.d/init.d/autofs, puteți utiliza comenzile uzuale chkconfig și service) efectuează demontarea fișierului de configurare principal și cardul auto.master NIS (determinată în /etc/nsswitch.conf), și apoi începe procesul de automount pentru fiecare subtree servit. Verificarea sistemelor de fișiere montate:

Reporniți procesele automount pentru care cardurile de montare s-au schimbat:

Parametrii sunt specificați prin / etc / sysconfig / autofs:
  • OPȚIUNI LOCALE (setarea variabilelor (-Dname = value) pentru calculul hărților mount)
  • DAEMONOPTIONS (chei automount)
  • UNDERSCORETODOT (numele hărților auto_net vor fi convertite în auto.net)
  • DISABLE_DIRECT
  • ONE_AUTO_MASTER
  • GHOSTDIRS (printr-un spațiu, la care punctele de montare să folosească o cheie - ghost)
  • BASEDN (baza DN pentru cartele ldap)