Ero sivun ”Mount” versioiden välillä

Siirry navigaatioon Siirry hakuun
3 009 merkkiä lisätty ,  13. lokakuuta 2021
p
p (→‎Irrotus: fuserista maininta)
 
(9 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Komennolla <tt>mount</tt> liitetään [[Linuxin hakemistorakenne|hakemistopuuhun]] eri tiedostojärjestelmiä, esimerkiksi levyosioita, verkkolevyjä tai [[levykuva|levykuvia]]. Linuxissa mihin tahansa hakemistoon voidaan liittää erillinen tiedostojärjestelmä: esimerkiksi [[juurihakemisto]] <tt>/</tt> voi olla yhdellä levyosiolla, alihakemisto <tt>/home</tt> toisella ja cd-aseman voisi liittää vaikkapa hakemistoon <tt>/home/pentti/tavaraa/linux</tt>.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
[[Komentorivi]]komennolla mount ''liitetään'' [[Linuxin hakemistorakenne|hakemistopuuhun]] eri tiedostojärjestelmiä, esimerkiksi levyosioita, [[verkkolevy]]jä ja [[levykuva|levykuvia]]. Linuxissa mihin tahansa hakemistoon voidaan liittää erillinen [[tiedostojärjestelmä]]: esimerkiksi [[juurihakemisto]] <tt>/</tt> voi olla yhdellä levyosiolla, alihakemisto <tt>[[kotihakemisto|/home]]</tt> toisella ja cd-asema vaikkapa hakemistossa <tt>/home/pentti/tavaraa/linux</tt>.


Liittämiseen tarvitaan [[pääkäyttäjä]]n oikeudet, ellei tiettyä liittämistä (esimerkiksi [[USB-muisti]]tikun liittämistä polkuun <tt>/media/usb-muisti</tt>) ole erikseen sallittu <tt>[[fstab|/etc/fstab]]</tt>-tiedostossa.
Liittäminen ("mounttaaminen") on edellytys tiedostojärjestelmän sisällön näyttämiselle käyttöjärjestelmässä. Jos esimerkiksi jotakin kiintolevyosiota tai cd-levyä ei ole liitetty, näkyy se Linuxissa ainoastaan [[laitetiedosto]]na /dev-hakemiston alla. Esimerkiksi [[DVD-elokuvat|DVD-elokuva]]n toistaminen tai cd-levyn [[levyn polttaminen|polttaminen]] ei edellytä levyn liittämistä (levyn sisältöä ei tällöin käsitellä tiedosto tiedostolta). Liittäminen sen sijaan vaaditaan, mikäli levyn/tiedostojärjestelmän sisältöä halutaan käsitellä tiedostomuodossa esimerkiksi [[:Luokka:Tiedostonhallinta|tiedostonhallintaohjelmassa]].
 
Liitoksen purkamista kutsutaan ''irrottamiseksi'' (engl. unmounting). Liitoksen voi irrottaa joko käsin tai antaa käyttöjärjestelmän hoitaa se automaattisesti esimerkiksi järjestelmän (hallitun) sulkemisen yhteydessä.
 
Mikäli liitetyn tiedostojärjestelmän sisältävä media (esimerkiksi [[USB-muisti]]tikku tai verkkolevylle johtava kaapeli) otetaan fyysisesti irti koneesta irrottamatta ensin sillä sijaitsevaa tiedostojärjestelmää, jäävät monet väliaikaistiedostot kirjoittamatta tiedostojärjestelmään (mikä vahingoittaa tiedostojärjestelmää) ja lisäksi sen sisältö jää "kummittelemaan" hakemistopuuhun.
 
Uusissa työpöytäkäyttöön suunnitelluissa Linux-järjestelmissä cd- ja dvd-levyt yleensä sekä liitetään että irrotetaan automaattisesti, joten käsin irrottaminen on niiden osalta yleensä tarpeen vain silloin, kun levy on myös liitetty käsin (mount-komennolla). Verkkoyhteyden takana sijaitsevat tiedostojärjestelmät (verkkolevyt) täytyy irrottaa käsin, mikäli verkkoyhteys on katkeamassa kesken järjestelmän päälläolon. USB-muistitikut ja ulkoiset kiintolevyt on irrotettava käsin, mikäli ne aiotaan ottaa irti koneesta ennen sen sulkemista. [[GUI|Graafisessa]] ympäristössä tiedostojärjestelmän irrottaminen tapahtuu yleensä klikkaamalla sen kuvaketta hiiren toisella näppäimellä sekä valitsemalla "Irrota", "Remove safely", "Unmount" ym. Komentorivillä tähän voidaan käyttää komentoa <tt>umount</tt> (ks alla).
 
Tiedostojärjestelmän liittämiseen ja irrottamiseen 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ö ==
== Käyttö ==
Yleinen muoto komennolle on seuraava:
Yleinen muoto mount-komennolle on seuraava:
  mount [valitsimet] mistä minne [-o liitosasetukset]
  mount [valitsimet] [-o liitosasetukset] <mistä> <minne>
Liitosasetukset ovat samat kuin [[fstab|/etc/fstab]]-tiedostossa käytettävät asetukset.
Liitosasetukset ovat samat kuin [[fstab|/etc/fstab]]-tiedostossa käytettävät asetukset.


Rivi 19: Rivi 28:


Mount-komennolla voi liittää myös levykuvia (.iso). Tiedoston <tt>levy.iso</tt> sisältö liitettäisiin hakemistoon <tt>/home/kayttaja/levy</tt> seuraavasti:
Mount-komennolla voi liittää myös 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 apuna käyttää valitsinta <tt>-t iso9660</tt>.
Levykuvien liittäminen vaatii [[ydin|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]].  
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 <tt>/dev/sdf4</tt> alkuperäiset liitoskohdan <tt>/mnt/sdf4</tt> ohella myös liitoskohtaan <tt>/mnt/kuvat</tt>:
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>:
Rivi 31: Rivi 39:


''remount''-optiolla voidaan vaihtaa jo liitetyn tiedostojärjestelmän asetuksia: esimerkiksi komento
''remount''-optiolla voidaan vaihtaa jo liitetyn tiedostojärjestelmän asetuksia: esimerkiksi komento
  mount /home -o remount,ro
  mount -o remount,ro /home
asettaisi /home-osion vain luku -tilaan, jolloin se voidaan esimerkiksi tarkistaa [[fsck]]-ohjelmalla.
asettaisi /home-osion vain luku -tilaan, jolloin se voidaan esimerkiksi tarkistaa [[fsck]]-ohjelmalla.


== Valitsimia ==
Jos tiedostojärjestelmän liitos on mainittu [[fstab|/etc/fstab]]-tiedostossa, voidaan mount-komennolle antaa argumentiksi pelkän liitoskohdan tai liitettävän laitteen. Mount-komento lukee tällöin tarvittavan muun tiedon [[fstab|/etc/fstab]]-tiedostosta. Esimerkki:
 
mount /mnt/cdrom
 
Pelkkä komento
mount
listaa kaikki liitetyt tiedostojärjestelmät.
 
=== Valitsimia ===
Mount-komennolle voidaan antaa seuraavia [[valitsin|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]] ilman määritettä ''noauto''.
*-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.
*-o <tt>asetukset</tt>: Liittää tietyin liitosasetuksin, kts. [[fstab]].
*-o <tt>asetukset</tt>: Liittää tietyin liitosasetuksin, kts. [[fstab]].
Rivi 45: Rivi 61:
*-U Osion liittäminen sen UUID-tunnuksen perusteella. Tarpeellinen, jos niille ei ole omia laitetiedostoja esimerkiksi hakemistossa <tt>/dev/disk/by-uuid</tt>.
*-U Osion liittäminen sen UUID-tunnuksen perusteella. Tarpeellinen, jos niille ei ole omia laitetiedostoja esimerkiksi hakemistossa <tt>/dev/disk/by-uuid</tt>.


== Irrotus ==
== Irrotus umount-komennolla ==
Liitetty tiedostojärjestelmä irrotetaan komennolla <tt>umount</tt>:
Liitetty tiedostojärjestelmä irrotetaan komennolla <tt>umount</tt>:
  umount laitetiedosto
  umount laitetiedosto
Rivi 55: Rivi 71:
  umount /mnt/varasto
  umount /mnt/varasto


Jos irrottaminen ei onnistu vaan ohjelma antaa virheilmoituksen <tt>umount: /hakemisto: device is busy</tt>, jokin prosessi käyttää jotain irrotettavassa tiedostojärjestelmässä olevaa tiedostoa tai hakemistoa. Jotta irrottaminen onnistuisi, on nämä sovellukset lopetettava tai saatava ne vapauttamaan hakemisto. Komennolla [[fuser]] voi selvittää, mikä prosessi käyttää tiettyä tiedostojärjestelmää.
Jos irrottaminen ei onnistu vaan ohjelma antaa virheilmoituksen <tt>umount: /hakemisto: device is busy</tt>, käyttää jokin prosessi jotain irrotettavassa tiedostojärjestelmässä olevaa tiedostoa tai hakemistoa. Jotta irrottaminen onnistuisi, on nämä sovellukset lopetettava tai saatava ne vapauttamaan hakemisto. Yleinen syy miksi laite on varattu on se, että komentotulkki on käynnissä ja sen [[työhakemisto]] on irrotettavan tiedostojärjestelmän sisällä. Ongelma ratkeaa vaihtamalla komentotulkin työhakemisto ([[cd]]-komennolla) hakemistoksi, joka on irrotettavan tiedostojärjestelmän ulkopuolella.
 
Komennolla [[fuser]] voi selvittää, mikä prosessi käyttää tiettyä tiedostojärjestelmää.


== Katso myös ==
== Katso myös ==
*[[Fstab]]
*[[fstab]]
*[[Ntfs-3g]]
*[[NTFS-3G]]
*[[UnionFS]]
*[[gISOMount]] on graafinen ohjelma iso-tiedostojen liittämiseksi tiedostojärjestelmään.


[[Luokka:Tiedostojärjestelmät]]
[[Luokka:Tiedostojärjestelmät]]
[[Luokka:Osiot]]
[[Luokka:Osiot]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
[[pl:Mount]]
3 173

muokkausta

Navigointivalikko