Automount on tapa liittää levyosioita. Liittämisen idea on se, että liitos tapahtuu vasta sitten, kun sitä oikeasti tarvitaan. Tällä tekniikalla voidaan siis liittää esimerkiksi romppuasema ja muistitikku silloin kun muistiväline laitetaan koneeseen.
Yksi sovellusalue automount:lle on liittää NFS-jakoja. Tällöinkin jaot toteutetaan vasta sitten, kun niitä tarvitaan. Esimerkiksi kotihakemisto liitetään vasta sitten, kun käyttäjä kirjautuu järjestelmään. Tässä dokumentissa selitetään ensisijaisesti NFS-jakojen automount.
Palvelinpuolella luodaan ihan samalla tavoin NFS-jaon määritykset tiedostoon /etc/exports
kuten missä tahansa NFS-jaossa:
/home 10.1.2.0/255.255.255.0(rw,sync) /opt 10.1.2.0/255.255.255.0(ro,sync)
Tuossa siis jaetaan palvelimelta osiot /home
ja /opt
verkkoon, jonka ip-osoitteet alkavat 10.1.2.
Jakoihin liittyvät määritykset työasemilla hoidetaan seuraavasti: Ensiksi määritellään tiedostoon auto.master
tiedot siitä, missä tiedostossa määritellään minkäkin jaon parametrit. Edellisessä esimerkissä se voisi näyttää jotakuinkin seuraavalta:
# # $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $ # # Sample auto.master file # This is an automounter map and it has the following format # key [ -mount-options-separated-by-comma ] location # For details of the format look at autofs(5). #/misc /etc/auto.misc --timeout=60 #/smb /etc/auto.smb /misc /etc/auto.misc /net /etc/auto.net /home /etc/auto.home /opt /etc/auto.misc
Tarkoittaa siis sitä, että kotihakemistojen (/home
) liitos määritellään tiedostossa auto.home
ja /opt
-hakemiston liitos taas tiedostossa auto.misc
.
Huomaa, tiedoston nimen loppuosa määrittää liitospisteen paikan! Esimerkiksi viimeisen rivin /opt
liitetään hakemistoon /misc
. Siitä tulee siis liitoksen jälkeen hakemisto /misc/opt
.
Tiedosto auto.misc
voi näyttää esimerkiksi tältä:
# # $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $ # # This is an automounter map and it has the following format # key [ -mount-options-separated-by-comma ] location # Details may be found in the autofs(5) manpage cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom # the following entries are samples to pique your imagination #linux -ro,soft,intr ftp.example.org:/pub/linux #boot -fstype=ext2 :/dev/hda1 #floppy -fstype=auto :/dev/fd0 #floppy -fstype=ext2 :/dev/fd0 #e2floppy -fstype=ext2 :/dev/fd0 #jaz -fstype=ext2 :/dev/sdc1 #removable -fstype=ext2 :/dev/hdd
Esimerkin ainoa kommentoimaton rivi (alkaa cd:llä) kertoo, että romppuasemalle tehdään automount. Liitettävä asema on /dev/cdrom
. Kaksoispiste alussa kertoo sen, että kyseessä on paikallinen (samassa koneessa) oleva liitospiste.
Rivin muoto on seuraava:
<liitospiste> <optiot> <liitettävä hakemisto>
/opt
-hakemisto voidaan liittää seuraavasti:
opt -fstype=nfs,ro kone:/opt
Esityksessä -fstype
-optiolla kerrotaan tiedostojärjestelmän tyyppi, ro-optio taas tarkoittaa, että liitos tehdään vain luku -tilaan. Viimeinen kone:/opt
taas kertoo, mistä liitos tehdään. kone
-kohtaan voidaan laittaa joko koneen nimi taikka ip-osoite liitoskonetta yksilöimään.
Nyt kun käyttäjä menee ensimmäisen kerran liitettyyn hakemistoon (/misc/opt
), toteutetaan liitos.
Kotihakemistoissa liitos voidaan toteuttaa toisin. Tämä siitä syystä, että tällä tavoin saadaan jokaisen oma kotihakemisto liitettyä /home
-hakemiston alle. Tällöin lisätään auto.home
-tiedostoon tällainen rivi:
* -fstype=nfs,nosuid kone:/home/&
Huomaa tähti hakemistona. Tarkoittaa sitä, että mikä tahansa kotihakemisto liitetään tähän. Huomaa myös &-merkki rivin lopussa. Nyt kukin käyttäjä saa liitokseen oman kotihakemistonsa eikä /home
-hakemistossa näy kenenkään muun kuin oma kotihakemisto.