Sisällysluettelo

Swap-tilan kasvattaminen

Tässä ohjeessa kuvataan, kuinka swap-tilaa voidaan kasvattaa esimerkiksi 8 GB:iin käyttäen joko swap.img- tai swapfile-tiedostoa.

Vaiheet

1. Varmuuskopioi nykyinen swap-tiedosto (valinnainen mutta suositeltavaa):

Jos haluat olla varma, ettei mitään mene pieleen, voit varmuuskopioida nykyisen swap-tiedoston:

sudo cp /swapfile /swapfile.backup

2. Lopeta swapin käyttö:

Ennen kuin muutat swap-tiedoston kokoa, sen käyttö täytyy lopettaa:

sudo swapoff /swapfile

3. Luo uusi swap-tiedosto halutulla koolla

Luo uusi swap-tiedosto. Tässä esimerkissä koko asetetaan 8 GB:iin:

sudo dd if=/dev/zero of=/swapfile bs=1M count=8192

4. Aseta oikeat käyttöoikeudet

Swap-tiedoston pitää olla turvallinen, joten vain root-käyttäjällä saa olla siihen oikeudet:

sudo chmod 600 /swapfile

5. Määritä swap-tiedosto swap-alueeksi

Luo swap-alue uudelle tiedostolle:

sudo mkswap /swapfile

6. Aktivoi uusi swap-tiedosto

Ota uusi swap käyttöön:

sudo swapon /swapfile

7. Tarkista, että uusi swap on käytössä

Varmista swapin tila:

sudo swapon --show

Esimerkkituloste:

NAME      TYPE SIZE USED PRIO
/swapfile file   8G  0B   -2

8. Lisää swap pysyväksi

Lisää swap-tiedosto /etc/fstab-tiedostoon, jotta se otetaan käyttöön automaattisesti järjestelmän käynnistyessä.

1. Avaa /etc/fstab muokattavaksi:

sudo nano /etc/fstab

2. Lisää tiedoston loppuun seuraava rivi:

/swapfile none swap sw 0 0

3. Tallenna muutokset (Ctrl+O, Enter, Ctrl+X).

9. Käynnistä järjestelmä uudelleen (valinnainen)

Jos haluat varmistaa, että kaikki toimii odotetusti, voit käynnistää järjestelmän uudelleen:

sudo reboot

Yhteenveto

Näiden vaiheiden avulla voit kasvattaa swap-tilaa turvallisesti ja varmistaa, että uusi swap on pysyvästi käytössä. Voit käyttää joko /swapfile tai /swap.img tiedostoa riippuen järjestelmän asetuksista. Tarkista lopuksi swapin tila komennolla:

free -h