Systemd automount construit peste systemd Mount - mecanism construit sisteme de fișiere de montare, și vă permite să montați numai la momentul de timp, atunci când decide de fapt, la rândul său, la punctul de montare, de exemplu, pentru a copia orice fișier. Ceea ce nu contează este ce fel de sistem de fișiere este și unde se află: discul de gest, unitatea flash, NFS, resursele de rețea MS Windows etc. Acest mod de montare poate salva o mulțime de timp atunci când porniți computerul, mai ales dacă aveți de gând pentru a monta un sistem de fișiere de rețea, deoarece este necesar pentru o interfață de rețea deja configurată. Fiecare sistem de fișiere trebuie să fie descris de un fișier special de unitate, astfel încât SystemD să știe când, ce și unde să îl monteze. Acest fișier trebuie să fie numit pe baza punctul de montare (de exemplu, în cazul în care sistemul de fișiere în raport cu directorul rădăcină care urmează să fie montate), au sufixul „Montati“ si plasat in directorul / lib / systemd / sistem. Și fișierul unitate automount ar trebui să facă același lucru, doar pentru a avea un sufix, nu ".mount" și ".automount". În consecință, activul acestor două fișiere ar trebui să fie unitatea-fișier automount, iar al doilea este doar așteptare pentru a fi numit automount.
Montare sistem
Luați în considerare sintaxa de unități-fișiere de tipul ".mount"
[Unitate]
Descriere = Punctul de montare pentru cifs
[Mount]
Ce = // SERVER_IP / SHARE_NAME
Unde = / mnt / winshare
Tip = CIFs
Opțiuni = utilizator = WIN_USER_NAME, parola = WIN_USER_PASSWORD
Dați-i numele "mnt-winshare.mount" și puneți-l în / lib / systemd / system
Înainte de a începe să creați un fișier unitate de tip .automount, este recomandabil să vă asigurați că în acest stadiu totul funcționează bine. Acest lucru se poate face în trei echipe
systemctl daemon-reload
sistemctl start mnt-winshare.mount
ls / mnt / winshare
Prima comandă spune că ar trebui să systemd recitit configurația sa, asa ca am fost acolo pentru a schimba ceva, a doua începe ceea ce este descris în unitatea-fișier mnt-winshare.mount, iar al treilea afișează conținutul svezheprimontirovannogo de resurse. Dacă faci o greșeală în scrierea unui fișier unitar, atunci când îl porniți, SystemD poate jura și nu vom vedea niciun conținut al dosarului. Ajutați-l să înțeleagă ce sa întâmplat cu echipa
starea sistemului mnt-share.mount
SystemD Automount
Dezactivați resursele conectate la sistemul nostru de fișiere din exemplul anterior
Acum, luați în considerare sintaxa unităților-fișiere de tipul ".automount", utilizând informațiile din fișierul unitar deja creat mnt-winshare.mount
[Unitate]
Descriere = Unitate automount pentru CIFs
Sintaxa este de înțeles. Ca de obicei „Descriere =“ - este doar o descriere, „Unde =“ indică un dosar care systemd va monitoriza în așteptarea apelului la acesta pentru a monta automat sistemul de fișiere așa cum este descris în unitatea de-fișierul corespunzător, dar „WantedBy = remote-fs .target „în secțiunea [Install] indică faptul că .automount tip de unitate fișier va fi activat în momentul în care sistemul este gata de a monta sisteme de fișiere de rețea, și anume, după interfețele de rețea sunt configurate precum și obiectivul“ remote-fs.target "depinde de scopul" network.target "
Asta e tot. Nu uitați să recitiți configurația SystemD și să activați fișierul unitate automount cu comenzi
systemctl daemon-reload
enablect enable mnt-winshare.automount
Dacă nu doriți să reporniți, puteți activa aparatul manual
sistemctl start mnt-winshare.automount
Acum, când accesați mai întâi dosarul / mnt / winshare, SystemD montează resursele de rețea SMB acolo.