Muokataan sivua Tmpfs
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Tmpfs on tiedostojärjestelmä, jossa tiedostot tallennetaan pääasiassa tietokoneen keskusmuistiin eikä lainkaan kiintolevylle. Silti se näkyy käyttöjärjestelmälle normaalina levyosiona. Tällaisen osion käsittely on nopeaa mutta kaikki sinne kirjoitettu data häviää, kun tietokone käynnistetään uudestaan. | |||
== Perustietoa == | == Perustietoa == | ||
Tmpfs:ää voidaan käyttää esimerkiksi väliaikaistiedostoja varten, jolloin ohjelmien toiminta nopeutuu | Tmpfs:ää voidaan käyttää esimerkiksi väliaikaistiedostoja varten, jolloin ohjelmien toiminta hieman nopeutuu kun väliaikaisia tiedostoja ei tarvitse kirjoittaa kiintolevylle vaan ne tallennetaan pelkästään muistiin. Toinen käyttötarkoitus on tallentaa sinne väliaikaisesti tietoturvan kannalta arkaluontoisia tietoja kuten esimerkiksi [[gpg]]:llä avattuja salattuja viestejä lukemista varten, jolloin niistä ei jää mitään mahdollisesti palautettavissa olevaa jälkeä kiintolevylle. | ||
Tmpfs voi kuitenkin käyttää kiintolevyn [[swap]]-osiota tai -tiedostoa, mikäli vapaan keskusmuistin määrä laskee hälyttävän alhaiseksi. Tällöin kiintolevylle siirretään vähiten käytettyjä tiedostoja ja kaikki sinne siirretyt tiedostot poistetaan uudelleenkäynnistyksen yhteydessä. | Tmpfs voi kuitenkin käyttää kiintolevyn [[swap]]-osiota tai -tiedostoa, mikäli vapaan keskusmuistin määrä laskee hälyttävän alhaiseksi. Tällöin kiintolevylle siirretään vähiten käytettyjä tiedostoja ja kaikki sinne siirretyt tiedostot poistetaan uudelleenkäynnistyksen yhteydessä. | ||
Tmpfs:n lisäksi keskusmuistissa olevan levyosion voi luoda ns. [[RAM-osio]]na. Tmpfs:n etuna on kuitenkin se, että sen koko muuttuu dynaamisesti | Tmpfs:n lisäksi keskusmuistissa olevan levyosion voi luoda ns. [[RAM-osio]]na. Tmpfs:n etuna on kuitenkin se, että sen koko muuttuu dynaamisesti eikä se varaa keskusmuistia tarpeettomasti. Haittapuolena on se, että arkaluontoista tietoa saattaa joissain tilanteissa päätyä kiintolevylle. | ||
== Käyttö == | == Käyttö == | ||
Joissain jakeluissa on oletuksena käytössä tmpfs-osio. Esimerkiksi [[Ubuntu]]ssa se on automaattisesti [[mount|liitetty]] [[Hakemistorakenne|hakemistoon]] <tt>/dev/shm</tt>. Tmpfs-osion olemassaolon voi tarkistaa [[Komentorivin perusteet|komennolla]] | |||
[[mount]] | [[grep]] tmpfs | [[mount]] | [[grep]] tmpfs | ||
Jos komennon tulosteessa on seuraavan kaltainen rivi | Jos komennon tulosteessa on seuraavan kaltainen rivi | ||
tmpfs 378M 0 378M 0% /joku/hakemisto | |||
niin tmpfs-osio löytyy hakemistosta <tt>/joku/hakemisto</tt>. Jos näin on, kyseistä osiota voi alkaa käyttää | niin tmpfs-osio löytyy hakemistosta <tt>/joku/hakemisto</tt>. Jos näin on, kyseistä osiota voi alkaa käyttää samantien. Yleensä kaikilla käyttäjillä on sinne kirjoitusoikeudet. Tarvittaessa oikeuksia voi muuttaa artikkelin [[tiedoston oikeudet]] ohjeiden mukaan. | ||
Jos tällaista osiota ei ole, se voidaan tarvittaessa luoda suoraan <tt>mount</tt>-komennolla: | Jos tällaista osiota ei ole, se voidaan tarvittaessa luoda suoraan <tt>mount</tt>-komennolla: | ||
Rivi 19: | Rivi 19: | ||
Näin luodun tmpfs:n maksimikooksi asetetaan puolet keskusmuistin määrästä. Maksimikoon voi antaa liittämisen yhteydessä, esimerkiksi maksimikoko 1Gt asetettaisiin komennolla | Näin luodun tmpfs:n maksimikooksi asetetaan puolet keskusmuistin määrästä. Maksimikoon voi antaa liittämisen yhteydessä, esimerkiksi maksimikoko 1Gt asetettaisiin komennolla | ||
mount -t tmpfs -o size=1G tmpfs /liitoshakemisto | mount -t tmpfs -o size=1G tmpfs /liitoshakemisto | ||
Maksimikokoa voi muuttaa myös liittämisen jälkeen <tt>remount</tt>- | Maksimikokoa voi muuttaa myös liittämisen jälkeen <tt>remount</tt>-asteuksella: | ||
mount -o remount,size=2G /liitoshakemisto | mount -o remount,size=2G /liitoshakemisto | ||
Oletuksena tmpfs-osiolle on kaikilla kirjoitusoikeudet. Oikeuksia voidaan muuttaa komennolla <tt>[[chmod]]</tt>. Tmpfs-tiedostojärjestelmiä voi luoda myös useampia. | Oletuksena tmpfs-osiolle on kaikilla kirjoitusoikeudet. Oikeuksia voidaan muuttaa komennolla <tt>[[chmod]]</tt>. | ||
Tmpfs-tiedostojärjestelmiä voi luoda myös useampia. | |||
== Fstab == | == Fstab == | ||
Rivi 29: | Rivi 31: | ||
== Katso myös == | == Katso myös == | ||
*[[RAM-levy]] | *[[RAM-levy]] | ||
*[[Fstab]] | *[[Fstab]] | ||
Rivi 36: | Rivi 37: | ||
[[Luokka:Tiedostojärjestelmät]] | [[Luokka:Tiedostojärjestelmät]] | ||