Monter filsystemer automatisk på forespørsel ved bruk av AutOfs

Monter filsystemer automatisk på forespørsel ved bruk av AutOfs

AutoFs er et program som brukes til å montere lokale filsystemer og nettverksandeler automatisk on-demand. Hva det betyr er når du navigerer til AUTOFS -konfigurert monteringspunkt eller katalog, er det nødvendige filsystemet eller nettverksandelen automatisk montert. Så så lenge du ikke trenger å få tilgang til de lokale filsystemene eller nettverksandelene, vil ikke AutOfs montere dem.
Denne artikkelen vil vise deg hvordan du installerer AutOfs på Ubuntu/Debian og Centos/RHEL 8. Jeg vil også vise deg hvordan du monterer lokale filsystemer, SAMBA/Windows-aksjer og NFS-aksjer automatisk på forespørsel med AUTOFS. Jeg vil vise deg hvordan du også kan feilsøke AutOfs Mount -problemer. Så la oss komme i gang.

Innholdsfortegnelse:

  1. Installere autofs på Ubuntu/Debian
  2. Installere autofs på centos/rhel 8
  3. Montering av lokale filsystemer med autofs
  4. Montering av samba/windows -aksjer med autofs
  5. Montering av NFS -aksjer med AutOfs
  6. Feilsøking av AUTOFS Montering Problemer
  7. Konklusjon
  8. Referanser

Installere autofs på Ubuntu/Debian:

autofs er tilgjengelig i det offisielle pakkelageret til Ubuntu/Debian. Så du kan enkelt installere AutoFs på Ubuntu/Debian fra det offisielle pakkelaget til Ubuntu/Debian.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Å installere autofs, Kjør følgende kommando:

$ sudo apt installer autofs

For å bekrefte installasjonen, trykk Y Og trykk deretter .

autofs skal installeres.

Installere AutOfs på Centos/RHEL 8:

På Centos/RHEL 8 kan du installere autofs enkelt fra det offisielle pakkeoppføret.

Å installere autofs, Kjør følgende kommando:

$ sudo dnf installer autofs

For å bekrefte installasjonen, trykk Y Og trykk deretter .

Det kan hende du må godta GPG -nøkkelen til det offisielle pakkelagde av CentOS/RHEL 8.
For å gjøre det, trykk Y Og trykk deretter .

autofs skal installeres.

Montering av lokale filsystemer med AutOfs:

I denne delen vil jeg vise deg hvordan du bruker autofs å montere lokale filsystemer automatisk på forespørsel.

For demonstrasjonen har jeg laget 3 partisjoner /dev/sdb1,/dev/sdb2, og /dev/sdb3 og formaterte dem i ext4 -filsystemformatet.

De /dev/sdb1 Filsystem har UUID 8C3CC143-9AA7-4BE0-8A67-BA2CC9758F2C.
De /dev/sdb2 Filsystem har UUID 3A0CC358-DC39-401E-91AA-C24712490257.
De /dev/sdb3 Filsystem har UUID DCCB348C-7F25-4B1E-8F1B-D254AEAEC78B.

La oss se hvordan du kan montere dem automatisk på forespørsel ved hjelp av autofs.

Hoved autofs Konfigurasjonsfilen er /etc/auto.herre. Å automatisk montere filsystemer med autofs, du må legge til en oppføring på /etc/auto.mesterfil.

Åpne /etc/auto.herre fil med Nano Text Editor som følger:

$ sudo nano /etc /auto.herre

Legg til den markerte linjen på slutten av bil.herre fil. Denne linjen forteller autofs å se etter filsystemer som skal automatisk i /etc/auto.SDB fil.
Når du er ferdig, trykk + X etterfulgt av Y og For å redde bil.herre fil.

Lag nå en ny fil /etc/auto.SDB følgende:

$ sudo nano /etc /auto.SDB

Skriv inn følgende linjer i /etc/auto.SDB fil.

/data/fs1 -fstype = auto:/dev/sdb1
/data/fs2 -fstype = auto uuid = 3A0CC358-DC39-401E-91AA-C24712490257
/data/fs3 -fstype = ext4, noatime uuid = dccb348c-7f25-4b1e-8f1b-d254aeaec78b

Når du er ferdig, trykk + X etterfulgt av Y og For å redde /etc/auto.SDB fil.

Følgende linje monterer /dev/sdb1 partisjon i katalogen /data/fs1.

Følgende linje monterer /dev/sdb2 partisjon av sin uuid 3A0CC358-DC39-401E-91AA-C24712490257 I katalogen /data/fs2.

Følgende linje monterer /dev/sdb3 partisjon av sin uuid DCCB348C-7F25-4B1E-8F1B-D254AEAEC78B I katalogen /data/fs2. Filsystemtypen (ext4 i dette tilfellet) er eksplisitt definert, og også Noatime Mount -alternativet brukes.

For autofs Endringer for å tre i kraft, starte på nytt autofs Tjeneste med følgende kommando:

$ sudo SystemCTL Restart AutOfs.service

De autofs Tjenesten skal kjøres etter at den er startet på nytt, som du kan se på skjermdumpen nedenfor.

$ sudo systemctl status autofs.service

De/data Katalog og underkatalogene fs1/, fs2/, og fs3/ skal opprettes automatisk, som du kan se på skjermdumpen nedenfor.

$ ls /data

Legg også merke til at ingen av de konfigurerte partisjonene (/dev/sdb1,/dev/sdb2, og /dev/sdb3) er montert ennå.

$ df -h | grep /dev /sdb

Naviger til /data/fs1 Katalog som følger:

$ cd /data /fs1

Som du kan se, partisjonen /dev/sdb1 blir automatisk montert på katalogen /data/fs1 Så snart du har navigert til katalogen /data/fs1.

$ df -h | grep /dev /sdb

På samme måte, hvis du navigerer til /data/fs2 Katalog, The /dev/sdb2 Partisjon skal monteres på /Data /FS2 -katalogen automatisk, som du kan se på skjermbildet nedenfor.

$ cd /data /fs2
$ df -h | grep /dev /sdb

På samme måte, hvis du navigerer til /data/fs3 Katalog, The /dev/sdb3 partisjon skal monteres på /data/fs3 Katalog automatisk, som du kan se på skjermdumpen nedenfor.

$ cd /data /fs3
$ df -h | grep /dev /sdb

Montering av samba/windows -aksjer med autofs:

Du kan også montere Samba eller Windows-aksjer automatisk på forespørsel med autofs.
Først, åpne /etc/auto.herre fil med Nano Text Editor som følger:

$ sudo nano /etc /auto.herre

Skriv inn linjen som merket i skjermbildet nedenfor. Denne linjen forteller autofs For å se etter filsystemer som skal automatisk i konfigurasjonsfilen /etc/auto.filer.
Når du er ferdig, trykk + X etterfulgt av Y og For å redde /etc/auto.herre fil.

Lag nå en ny fil /etc/auto.filer følgende:

$ sudo nano /etc /auto.filer

Skriv inn følgende linje i /etc/auto.filer fil.

/data/filer -fstype = cifs, uid = 1000, gid = 1000, brukernavn =,passord = : // 192.168.0.112/Filer

Når du er ferdig, trykk + X etterfulgt av Y og For å redde /etc/auto.filer fil.

Her, autofs blir instruert om å montere Samba eller Windows -delingen // 192.168.0.112/Filer i katalogen /data/filer.

Innloggingsbrukernavnet til SAMBA/Windows -aksjen er og passord er . Sørg for å erstatte dem med brukernavnet og passordet til SAMBA/Windows -delingen din.

De uid og gid Alternativer for montering brukes til å angi påloggingsbrukeren din som eier og den primære gruppen til påloggingsbrukeren som/data/filer kataloggruppe, slik at du kan skrive til SAMBA/Windows -delingen. De uid og gid av den første ikke-root-brukeren som ble opprettet under installasjonen av de fleste av Linux-distribusjonene er 1000. Så du trenger kanskje ikke å endre dette.

Hvis du vil tillate en annen bruker (la oss si, www-data) Tilgang til SAMBA/Windows -aksjen, du kan finne UID og GID til den brukeren som følger:

$ id www-data

Når du er ferdig, må du starte på nytt autofs Tjeneste som følger:

$ sudo SystemCTL Restart AutOfs.service

Som du kan se, deler Samba/Windows // 192.168.0.112/Filer er ikke montert ennå.

$ df -h | Grep 192.168.0.112

Men en ny katalog /data/filer bør opprettes automatisk, som du kan se på skjermdumpen nedenfor.

$ ls /data

Naviger til /data/filer Katalog som følger:

$ cd /data /filer

Som du kan se, deler Samba/Windows // 192.168.0.112/Filer er montert i /data/filer Katalog automatisk.

$ df -h | Grep 192.168.0.112

Montering av NFS -aksjer med AutOfs:

Du kan også montere NFS-aksjer.

Åpne /etc/auto.filer med Nano Text Editor som følger:

$ sudo nano /etc /auto.filer

Å montere NFS -delen 192.168.0.112:/volum1/filer I katalogen /data/filer2, Skriv inn følgende linje på slutten av /etc/auto.filer fil.

/Data/Files2 -Fstype = NFS, RW 192.168.0.112:/volum1/filer

Når du er ferdig, trykk + X etterfulgt av Y og For å redde /etc/auto.filer fil.

For at endringene skal tre i kraft, start på nytt autofs Tjeneste med følgende kommando:

$ sudo SystemCTL Restart AutOfs.service

Som du ser, deler NFS 192.168.0.112:/volum1/filer er ikke montert ennå.

$ df -h | Grep 192.168.0.112

Men en ny katalog /data/filer2 bør opprettes automatisk, som du kan se på skjermdumpen nedenfor.

$ ls /data

Naviger til /data/filer2 Katalog som følger:

$ cd /data /files2

Som du ser, deler NFS 192.168.0.112:/volum1/filer er montert i /data/filer2 Katalog automatisk.

$ df -h | Grep 192.168.0.112

Feilsøking av AutOfs Montering Problemer:

Til tider, når du endrer autofs Konfigurasjonsfiler på nytt, kan du bruke AutOFs -tjenesten kanskje ikke å bruke endringene. Det kan hende du må starte datamaskinen på nytt for at endringene skal tre i kraft.

Noen ganger kan det hende du har problemer med autofs. Noen filsystemer kan ikke montere som forventet.
Å feilsøke problemer med autofs, Stopp autofs Tjeneste med følgende kommando:

$ sudo systemctl stopp autofs.service

Kjør Automount -programmet med -f og -feilsøking Kommandolinjealternativer som følger:

$ sudo Automount -f - -Debug

Prøv nå å navigere til katalogen hvor autofs unnlater å montere filsystemet/nettverksandelen.

Du skal kunne finne hvorfor autofs unnlater å montere filsystem/nettverksandel i utdataene fra Automount -kommandoen.

Konklusjon:

Denne artikkelen viser deg hvordan du installerer autofs på Ubuntu/Debian og Centos/RHEL 8. Jeg har også vist deg hvordan du automatisk skal montere lokale filsystemer, Samba/Windows-aksjer og NFS-aksjer på forespørsel med AutOfs. Jeg har vist deg hvordan du kan feilsøke AutOfs Mount -problemer også.

Referanser:

[1] Autofs - Debian Wiki
[2] AUTOFS - Ubuntu Community Help Wiki
[3] AUTOFS - Archwiki
[4] 8.3. AUTOFS Red Hat Enterprise Linux 7 | Red Hat Customer Portal