Ero sivun ”Mount” versioiden välillä
p (laitetiedosto, ntfs-3g) |
(pientå viilailua) |
||
Rivi 1: | Rivi 1: | ||
Komennolla <tt>mount</tt> liitetään [[Linuxin hakemistorakenne|hakemistopuuhun]] erilaisia tiedostojärjestelmiä, esimerkiksi levyosioita tai verkkolevyjä. Linuxissa mihin tahansa hakemistoon voidaan liittää erillinen tiedostojärjestelmä: esimerkiksi [[juurihakemisto]] <tt>/</tt> voi olla yhdellä levyosiolla ja sen alihakemisto <tt>/home</tt> toisella ja esimerkiksi hakemistoon <tt>/home/pentti/tavaraa/linux</tt> voi olla liitettynä CD-asema. | |||
Esimerkiksi | Liittämiseen tarvitaan pääkäyttäjän oikeudet, ellei tiettyä liittämistä (esimerkiksi USB-muistitikun liittämistä polkuun <tt>/media/usb-muisti</tt>) ole erikseen sallittu <tt>[[fstab|/etc/fstab]]</tt>]-tiedostossa. | ||
== Käyttö == | |||
Yleinen muoto komennolle on seuraava: | |||
mount [valitsimet] mistä minne [-o liitosasetukset] | |||
Liitosasetukset ovat samat kuin [[fstab|/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 <tt>/home</tt> komennolla: | |||
mount /dev/hda1 /home | mount /dev/hda1 /home | ||
Tässä <tt>/dev/hda1</tt> on liitettävän osion [[laitetiedosto]]. | Tässä <tt>/dev/hda1</tt> on liitettävän osion [[laitetiedosto]]. | ||
Jos mount ei tunnista automaattisesti levyosion tiedostojärjestelmää se voidaan kertoa -t | Jos mount ei tunnista automaattisesti levyosion tiedostojärjestelmää se voidaan kertoa valitsimella <tt>-t</tt>: | ||
mount -t [[ext3]] /dev/hda1 /home | mount -t [[ext3]] /dev/hda1 /home | ||
Mount-komennolla voi liittää myös mm. levykuvia (.iso). Tiedoston levy.iso sisältö | Mount-komennolla voi liittää myös mm. levykuvia (.iso). Tiedoston <tt>levy.iso</tt> sisältö liitettäisiin hakemistoon <tt>/home/kayttaja/levy</tt> seuraavasti: | ||
mount -o loop levy.iso /home/kayttaja/levy | mount -o loop levy.iso /home/kayttaja/levy | ||
Jos tiedostojärjestelmä ei tunnistu, voi yrittää valitsinta <tt>-t iso9660</tt>. | Jos tiedostojärjestelmä ei tunnistu, voi yrittää valitsinta <tt>-t iso9660</tt>. | ||
Huomaa: kyseinen komento vaatii [[Kernel|ytimeen]] "Loopback device support"-tuen joko sisäänkäännettynä tai | Huomaa: kyseinen komento vaatii [[Kernel|ytimeen]] "''Loopback device support''"-tuen joko sisäänkäännettynä tai [[moduuli]]na (mikäli käytetään moduulia, on moduulin oltava ladattuna komennolla <tt>[[modprobe]] loop</tt>). 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 | Yhdellä laitteella voi olla useampia liitoskohtia. Seuraava liittäisi laitteen <tt>/dev/sdf4</tt> alkuperäiset liitoskohdan <tt>/mnt/sdf4</tt> ohella myös liitoskohtaan <tt>/mnt/kuvat</tt>: | ||
mount --bind /mnt/sdf4 /mnt/kuvat | mount --bind /mnt/sdf4 /mnt/kuvat | ||
Liitoskohta on mahdollista siirtää ilman sen irrottamista. Tämä tapahtuu | Liitoskohta on mahdollista siirtää ilman sen irrottamista. Tämä tapahtuu käyttäen valitsinta <tt>--move</tt>: | ||
mount --move /vanha/sijainti /uusi/sijainti | mount --move /vanha/sijainti /uusi/sijainti | ||
Mount-komennon ''remount''-optiolla voidaan myös vaihtaa valmiiksi liitetyn tiedostojärjestelmän asetuksia: esimerkiksi komento | Mount-komennon ''remount''-optiolla voidaan myös vaihtaa valmiiksi liitetyn tiedostojärjestelmän asetuksia: esimerkiksi komento | ||
Rivi 30: | Rivi 32: | ||
asettaa /home-osion vain-luku-tilaan, jolloin se voidaan esimerkiksi tarkistaa [[fsck]]-ohjelmalla. | asettaa /home-osion vain-luku-tilaan, jolloin se voidaan esimerkiksi tarkistaa [[fsck]]-ohjelmalla. | ||
== | == Valitsimia == | ||
Mount-komennolle voidaan antaa seuraavia | Mount-komennolle voidaan antaa seuraavia 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 /etc on kirjoitussuojattu, muutoin tarpeeton. | *-n: /etc/mtab-tiedostoa ei päivitetä. Käytettävä kun /etc on kirjoitussuojattu, muutoin tarpeeton. | ||
Rivi 40: | Rivi 42: | ||
== Irrotus == | == Irrotus == | ||
Liitetty tiedostojärjestelmä irrotetaan komennolla umount: | Liitetty tiedostojärjestelmä irrotetaan komennolla <tt>umount</tt>: | ||
umount laite | umount laite | ||
tai | tai |
Versio 3. helmikuuta 2008 kello 16.23
Komennolla mount liitetään hakemistopuuhun erilaisia tiedostojärjestelmiä, esimerkiksi levyosioita tai verkkolevyjä. Linuxissa mihin tahansa hakemistoon voidaan liittää erillinen tiedostojärjestelmä: esimerkiksi juurihakemisto / voi olla yhdellä levyosiolla ja sen alihakemisto /home toisella ja esimerkiksi hakemistoon /home/pentti/tavaraa/linux voi olla liitettynä CD-asema.
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.
Jos mount ei tunnista automaattisesti levyosion tiedostojärjestelmää se voidaan kertoa valitsimella -t:
mount -t ext3 /dev/hda1 /home
Mount-komennolla voi liittää myös mm. 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 yrittää 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
Mount-komennon remount-optiolla voidaan myös vaihtaa valmiiksi liitetyn tiedostojärjestelmän asetuksia: esimerkiksi komento
mount /home -o remount,ro
asettaa /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.
Irrotus
Liitetty tiedostojärjestelmä irrotetaan komennolla umount:
umount laite
tai
umount liitoshakemisto
Esimerkiksi
umount /dev/hda1 #kävisi myös umount /mnt/home