Ero sivun ”Mount” versioiden välillä
Pb (keskustelu | muokkaukset) (pikkuviilailua, muun kuin perinteisen laitetiedoston käyttö) |
Pb (keskustelu | muokkaukset) p (→Valitsimia: wikilinkki) |
||
Rivi 35: | Rivi 35: | ||
== Valitsimia == | == Valitsimia == | ||
Mount-komennolle voidaan antaa seuraavia valitsimia (luettelo ei ole täydellinen): | Mount-komennolle voidaan antaa seuraavia [[valitsin|valitsimia]] (luettelo ei ole täydellinen): | ||
*-a: Liittää kaikki tiedostojärjestelmät jotka on määritelty tiedostossa [[fstab|/etc/fstab]]. | *-a: Liittää kaikki tiedostojärjestelmät jotka on määritelty tiedostossa [[fstab|/etc/fstab]]. | ||
*-n: /etc/mtab-tiedostoa ei päivitetä. Käytettävä kun <tt>/etc</tt> on kirjoitussuojattu, muutoin tarpeeton. | *-n: /etc/mtab-tiedostoa ei päivitetä. Käytettävä kun <tt>/etc</tt> on kirjoitussuojattu, muutoin tarpeeton. |
Versio 19. elokuuta 2008 kello 21.57
Komennolla mount liitetään hakemistopuuhun eri tiedostojärjestelmiä, esimerkiksi levyosioita, verkkolevyjä tai levykuvia. Linuxissa mihin tahansa hakemistoon voidaan liittää erillinen tiedostojärjestelmä: esimerkiksi juurihakemisto / voi olla yhdellä levyosiolla, alihakemisto /home toisella ja cd-aseman voisi liittää vaikkapa hakemistoon /home/pentti/tavaraa/linux.
Liittämiseen tarvitaan pääkäyttäjän oikeudet, ellei tiettyä liittämistä (esimerkiksi USB-muistitikun liittämistä polkuun /media/usb-muisti) ole erikseen sallittu /etc/fstab-tiedostossa.
Käyttö
Yleinen muoto komennolle on seuraava:
mount [valitsimet] mistä minne [-o liitosasetukset]
Liitosasetukset ovat samat kuin /etc/fstab-tiedostossa käytettävät asetukset.
Esimerkiksi ensimmäisen kiintolevyn ensimmäinen osio (vastaa Microsoft Windows -järjestelmässä C-asemaa) liitettäisiin hakemistoon /home komennolla:
mount /dev/hda1 /home
Tässä /dev/hda1 on liitettävän osion laitetiedosto. Riippuen käytettävästä ajurista (esimerkiksi libata) sekä kiintolevyn liitäntätavasta saattaa yllämainittuna laitetiedostona olla myös /dev/sda1.
Useissa järjestelmissä liitettävän osion määrittelemiseen voi käyttää myös sen nimeä (label), UUID-tunnusta, väyläosoitetta tai valmistajan laiteelle antamaa nimeä. Näitä vastaavat udevin ylläpitämät laitetiedostot löytyvät tällöin /dev/disk-hakemiston alta.
Jos mount ei tunnista automaattisesti levyosion tiedostojärjestelmää, voidaan se kertoa valitsimella -t:
mount -t ext3 /dev/hda1 /home
Mount-komennolla voi liittää myös levykuvia (.iso). Tiedoston levy.iso sisältö liitettäisiin hakemistoon /home/kayttaja/levy seuraavasti:
mount -o loop levy.iso /home/kayttaja/levy
Jos tiedostojärjestelmä ei tunnistu, voi apuna käyttää valitsinta -t iso9660. Huomaa: kyseinen komento vaatii ytimeen "Loopback device support" -tuen joko sisäänkäännettynä tai moduulina (mikäli käytetään moduulia, on moduulin oltava ladattuna komennolla modprobe loop). Lisätietoja artikkelissa ISO 9660.
Yhdellä laitteella voi olla useampia liitoskohtia. Seuraava liittäisi laitteen /dev/sdf4 alkuperäiset liitoskohdan /mnt/sdf4 ohella myös liitoskohtaan /mnt/kuvat:
mount --bind /mnt/sdf4 /mnt/kuvat
Liitoskohta on mahdollista siirtää ilman sen irrottamista. Tämä tapahtuu käyttäen valitsinta --move:
mount --move /vanha/sijainti /uusi/sijainti
remount-optiolla voidaan vaihtaa jo liitetyn tiedostojärjestelmän asetuksia: esimerkiksi komento
mount /home -o remount,ro
asettaisi /home-osion vain luku -tilaan, jolloin se voidaan esimerkiksi tarkistaa fsck-ohjelmalla.
Valitsimia
Mount-komennolle voidaan antaa seuraavia valitsimia (luettelo ei ole täydellinen):
- -a: Liittää kaikki tiedostojärjestelmät jotka on määritelty tiedostossa /etc/fstab.
- -n: /etc/mtab-tiedostoa ei päivitetä. Käytettävä kun /etc on kirjoitussuojattu, muutoin tarpeeton.
- -o asetukset: Liittää tietyin liitosasetuksin, kts. fstab.
- -r: Liitos vain luku -tilassa. Sama kuin -o ro.
- -w: Liitos luku/kirjoitus-tilassa. Oletusasetus, sama kuin -o rw.
- -t tiedostojärjestelmä: Kertoo tiedostojärjestelmän tyypin. Esim. ext2, reiserfs, ISO 9660 tai auto. Tiedostojärjestelmän tyypin eteen voidaan myös lisätä sana no, jolloin se kääntää valinnan päinvastaiseksi. Esimerkiksi komento mount -a -t nomsdos,ext liittäisi kaikki fstabissa määritetyt tiedostojärjestelmät paitsi ne, joiden tyyppi on ext tai msdos.
- -L Osion liittäminen sen nimen (label) perusteella. Tarpeellinen, mikäli labeleille ei ole omia laitetiedostoja esimerkiksi hakemiston /dev/disk/by-label alla.
- -U Osion liittäminen sen UUID-tunnuksen perusteella. Tarpeellinen, jos niille ei ole omia laitetiedostoja esimerkiksi hakemistossa /dev/disk/by-uuid.
Irrotus
Liitetty tiedostojärjestelmä irrotetaan komennolla umount:
umount laitetiedosto
tai
umount liitoshakemisto
Esimerkiksi
umount /dev/hda1