Tässä ohjeessa kuvataan, kuinka swap-tilaa voidaan kasvattaa esimerkiksi 8 GB:iin käyttäen joko swap.img
- tai swapfile
-tiedostoa.
Jos haluat olla varma, ettei mitään mene pieleen, voit varmuuskopioida nykyisen swap-tiedoston:
sudo cp /swapfile /swapfile.backup
Ennen kuin muutat swap-tiedoston kokoa, sen käyttö täytyy lopettaa:
sudo swapoff /swapfile
Luo uusi swap-tiedosto. Tässä esimerkissä koko asetetaan 8 GB:iin:
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
Swap-tiedoston pitää olla turvallinen, joten vain root-käyttäjällä saa olla siihen oikeudet:
sudo chmod 600 /swapfile
Luo swap-alue uudelle tiedostolle:
sudo mkswap /swapfile
Ota uusi swap käyttöön:
sudo swapon /swapfile
Varmista swapin tila:
sudo swapon --show
Esimerkkituloste:
NAME TYPE SIZE USED PRIO /swapfile file 8G 0B -2
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
).
Jos haluat varmistaa, että kaikki toimii odotetusti, voit käynnistää järjestelmän uudelleen:
sudo reboot
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