Ero sivun ”Tmpfs” versioiden välillä
Siirry navigaatioon
Siirry hakuun
löytyy lähes kaikista jakeluista
(Ak: Uusi sivu: Tmpfs on tiedostojärjestelmä, jossa tiedostot tallennetaan pääasiassa tietokoneen keskusmuistiin eikä lainkaan kiintolevylle. Silti se näkyy käyttöjärjestelmälle normaalina ...) |
Pb (keskustelu | muokkaukset) (löytyy lähes kaikista jakeluista) |
||
Rivi 1: | Rivi 1: | ||
Tmpfs on tiedostojärjestelmä, jossa | Tmpfs on [[tiedostojärjestelmä]], jossa [[tiedosto]]t 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 hieman | Tmpfs:ää voidaan käyttää esimerkiksi väliaikaistiedostoja varten, jolloin ohjelmien toiminta nopeutuu hieman, kun väliaikaisia tiedostoja ei tarvitse kirjoittaa kiintolevylle, vaan ne tallennetaan pelkästään muistiin. Toinen käyttötarkoitus on tallentaa tmpfs:ään 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 eikä se varaa keskusmuistia tarpeettomasti. Haittapuolena on | 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, että arkaluontoista tietoa saattaa joissain tilanteissa päätyä kiintolevylle. | ||
== Käyttö == | == Käyttö == | ||
Lähes kaikissa jakeluissa on oletuksena käytössä [[hakemisto]]on /dev/shm [[mount|liitetty]] tmpfs-osio. 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 | ||
none on /joku/hakemisto type tmpfs (rw) | |||
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ää saman tien. 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>-asetuksella: | ||
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>. | Oletuksena tmpfs-osiolle on kaikilla kirjoitusoikeudet. Oikeuksia voidaan muuttaa komennolla <tt>[[chmod]]</tt>. Tmpfs-tiedostojärjestelmiä voi luoda myös useampia. | ||
Tmpfs-tiedostojärjestelmiä voi luoda myös useampia. | |||
== Fstab == | == Fstab == |