Ställ in swapfil i Debian & Ubuntu mfl

$ cd /var
$ sudo touch swap.img
$ sudo chmod 600 swap.img
$ sudo dd if=/dev/zero of=/var/swap.img bs=1024 count=1000k

$ sudo mkswap /var/swap.img
$ sudo swapon /var/swap.img

Glöm inte att ändra på count=1000k (1GB) till det som passar för just ditt system.
Samma storlek på din swap fil som mängden RAM är en hyfsad tumregel.

Vill du tex ha en swap fil på 8GB istället så ändrar du count=1000k till count=8000k 

 

 

Förklaring

  • I första stycket går vi in i mappen /var, sen skapar vi en fil och ger den namnet swap med filändelsen img.
  • Efter det sätter vi lite rättigheter för att skydda så swap filen inte är tillgänglig för alla användare/grupper.
  • Sedan väljer vi en blockstorlek på 1024 följt av en filstorlek på 1000k (1GB).

I andra stycket berättar vi att filen swap.img ska agera som swap och aktiverar sedan denna med kommandot swapon.

 

OBS! Glöm inte att lägga till följande i fstab då swap filen annars inte kommer vara aktiv under nästa omstart

$ sudo nano /etc/fstab

Lägg till nedanstående rad under befintlig rad, spara med ctrl+o följt av y för att bekräfta

/var/swap.img none swap sw 0 0

Avsluta med ctrl+x, starta om datorn och dubbelkolla så swap filen fortfarande är aktiverad genom att skriva top eller htop (ctrl+x för att avsluta top/htop)

Uppdaterad 30e sep, 2020