Ero sivun ”Swap-tiedosto” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Lisätty ohje fallocaten käytöstä)
p (Korjattu passiiviin kuten muutkin tekstit)
 
(Yhtä välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 7: Rivi 7:
Tai mikäli tiedostojärjestelmä ei tue [[fallocate]]n käyttöä, voi käyttää [[dd]]-komentoa, joka kirjoittaa tiedoston täyteen nollia
Tai mikäli tiedostojärjestelmä ei tue [[fallocate]]n käyttöä, voi käyttää [[dd]]-komentoa, joka kirjoittaa tiedoston täyteen nollia
  [[dd]] if=/dev/zero of=/swap bs=1024 count=262144
  [[dd]] if=/dev/zero of=/swap bs=1024 count=262144
Asetetaan oikeudet niin, että vain root voi käyttää tiedostoa
[[chmod]] 600 /swap
Tehdään siitä swap-tiedosto
Tehdään siitä swap-tiedosto
  [[mkswap]] /swap
  [[mkswap]] /swap

Nykyinen versio 1. joulukuuta 2019 kello 17.58

Linux-järjestelmissä virtuaalimuistille eli swapille on nopeussyistä perinteisesti varattu kokonaan oma osionsa, jonka luonti yleensä tapahtuu jo asennuksen yhteydessä. Erityisesti 2.6-sarjan ytimiä käytettäessä nopeusero tavalliselle osiolle sijoitettavaan swap-tiedostoon verrattuna on kuitenkin käytännössä olematon.

Seuraavassa luodaan juuriosioon swap-niminen, 256 MiB:n (262 144 kibitavua eli 268 435 456 (256 · 1024 · 1024) tavua) suuruinen swap-tiedosto:

Luodaan oikeankokoinen tiedosto käyttäen fallocatea, joka varaa tilan ylikirjoittamatta

fallocate -l 256M /swap

Tai mikäli tiedostojärjestelmä ei tue fallocaten käyttöä, voi käyttää dd-komentoa, joka kirjoittaa tiedoston täyteen nollia

dd if=/dev/zero of=/swap bs=1024 count=262144

Asetetaan oikeudet niin, että vain root voi käyttää tiedostoa

chmod 600 /swap

Tehdään siitä swap-tiedosto

mkswap /swap

Asetetaan tiedosto käyttöön

swapon /swap

Jotta uusi swap-tiedosto tulisi käyttöön aina annettaessa komento swapon -a (eli käytännössä käynnistyksen yhteydessä), tulee fstabiin lisätä seuraava rivi:

/swap               swap                    swap    defaults        0 0

Swap-tiedoston voi poistaa käytöstä komennolla

swapoff /swap

Katso myös[muokkaa]