Hur man skapar eller lägger till en SWAP-partition i Ubuntu och Linux Mint

Swap-partitionen är en viktig funktion för att få bästa prestanda och stabilitet, särskilt i en dator med mindre RAM-minne. I ett nötskal är SWAP-utrymmet som att lägga till ett RAM-minne, men inte ett fysiskt sådant, utan att allokera en viss mängd hårddiskutrymme som RAM-minne – som ett virtuellt RAM-minne!

Det är vettigt att göra en SWAP-fil för dem som kör resurskrävande tillämpningar som videokonvention, virtuella maskiner osv. Man vill inte att RAM-minnet ska svämma över och att systemet inte längre reagerar. Det är möjligt att du först antog att du inte behöver SWAP och slutförde installationen av Ubuntu/Linux Mint, men nu har du kommit på att du också behöver SWAP.

Ingen fara, du behöver inte installera om hela operativsystemet igen för att lägga till SWAP-partitionen. Du kan lägga till SWAP när som helst.

METOD 1: Kommandoraden från terminalen (snabbaste sättet!)

STEG 1: Det första steget är att kontrollera om det av en slump finns någon SWAP-partition som redan har skapats i din dator. Använd kommandot ”swapon”:

sudo swapon --show

Inför ditt root-lösenord. Om du inte ser något resultat betyder det att SWAP inte finns.

STEG 2: Därefter ska vi se den nuvarande partitionsstrukturen på datorns hårddisk. Använd kommandot ”df”:

df -h

Du bör se en partitionsstruktur som liknar den jag fick i min testdator.

Terminal – Showing Current Partitions

STEG 3: Nu är det dags att skapa SWAP-filen. Se till att du har tillräckligt med utrymme på hårddisken. Det är en fråga om preferenser hur stor SWAP-storlek du behöver.

Typiskt sett är det bra att ha dubbelt så mycket som ditt RAM-minne för SWAP-storleken. Men du kan även gå vidare med exakt lika mycket som ditt RAM-minne – ditt val.

I det här exemplet väljer jag att gå vidare med dubbelt så mycket RAM-minne. Jag har min testdator med 2 GB minne. Så jag kommer att ställa in 4 GB som SWAP. Kör följande kommando. Använd ditt nummer i stället för 4:

Terminal som visar alla steg (Förlåt för felkommandot!)
sudo fallocate -l 4G /swapfile

STEG 4: SWAP-filen är skapad. Låt oss ge den root-only-behörighet.

sudo chmod 600 /swapfile

STEG 5: Markera filen som SWAP-utrymme:

sudo mkswap /swapfile

STEG 6: Markera filen som SWAP-utrymme:

sudo swapon /swapfile

STEG 7: Du kan nu kontrollera med samma swapon-kommando om SWAP har skapats.

sudo swapon --show

STEG 8: Kontrollera även den slutliga partitionsstrukturen på nytt.

free -h

STEG 9: När allt är inställt måste du ställa in SWAP-filen som permanent, annars kommer du att förlora SWAP-filen efter omstart. Kör det här kommandot:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Det var allt! Lämna terminalen.

Du kan starta verktyget ”System Monitor” och kontrollera SWAP-status. Den bör vara aktiverad!

System Monitor -Resources visar SWAP-användning

METOD 2: GUI Way using GParted

STEG 1: Det första du måste veta innan du gör något är att räkna ut SWAP-storleken. Vanligtvis är det bra att ha dubbelt så mycket som ditt RAM-minne. Men du kan även gå vidare med exakt lika mycket som ditt RAM-minne – ditt val. I det här exemplet väljer jag att gå med dubbelt så mycket RAM-minne. Jag har min testdator med 2 GB minne. Så jag kommer att ställa in 4 GB som SWAP.

STEG 2: När du har räknat ut storleken på SWAP-utrymmet är det dags att skapa en partition av den storleken. Du måste vara försiktig här. Varje felsteg här kan innebära en betydande dataförlust! Så för nybörjare rekommenderar jag att du tar en säkerhetskopia av dina data till en extern hårddisk innan du går vidare.

Du kan skapa en partition på flera olika sätt, men jag rekommenderar GParted, en gratisprogramvara för partitionerings- och formateringsbehov, och finns tillgänglig från Software Center i Ubuntu/Linux Mint/elementary OS. Men eftersom du inte kan ändra storlek och skapa en ny partition på en aktiv partition som du för närvarande kör Linux på, föreslår jag att du skapar en GParted Live USB-enhet och återkommer till den här handledningen för nästa steg. Alternativt kan du använda en Ubuntu- eller Linux Mint Live USB-enhet också eftersom den levereras med GParted.

STEG 3: Starta datorn på GParted Live USB-enheten. Ubuntu/Linux Mint Live USB-användare måste starta GParted efter att ha startat upp till Live Desktop.

STEG 4: I GParted-fönstret väljer du den partition som du vill ändra storlek på. Högerklicka på den och välj ”Resize”.

GParted – Resize Partition

STEG 5: Du kan dra i rutan och ändra storlek på partitionen. Eller ange SWAP-storleken i MB i rutan ”Free space following (MiB)”. Jag har till exempel lagt till 4000 för att ange en partition på 4 GB.

Omvandling av en aktuell partition kommer automatiskt att skapa en ny ”oallokerad” partition som kommer att vara SWAP-partitionen. Observera att de åtgärder du gör nu på GParted inte tillämpas omedelbart. Den behandlar alla kommandon som en batchprocess när du startar den. Men det är till sist. Fortsätt så här:

STEG 6: Du kommer att se ett oallokerat filsystem av den storlek du skapade. Högerklicka på det och välj ”Ny”. I kontextmenyn väljer du ”File system” som ”linux-swap”. Du kan ange ”SWAP” i fältet ”Label” för att lättare kunna identifiera det.

SWAP Partition

STEG 7: Klicka på ”Add” (lägg till).

STEG 8: Klicka på ”Apply” (tillämpa). Nu kommer GParted att krympa partitionen och sedan lägga till en ny SWAP-partition.

STEG 9: När operationerna är klara klickar du på ”Close”.

STEG 10: Du bör nu se den nya Linux-Swap-partitionen som du har skapat.

STEG 11: När allting är inställt måste du ställa in SWAP-filen som permanent, annars kommer du att förlora SWAP:en efter omstart. Välj SWAP-filen och klicka sedan på ”Partition” > ”Swapon”. Du bör se att ett lås läggs till.

Gör SWAP permanent med hjälp av Swapon

STEG 11: Stäng GParted och klicka på knappen ”Exit” (avsluta) på GParted-skrivbordet och starta sedan om ditt Linuxsystem.

Ditt Linuxsystem kommer automatiskt att känna igen SWAP-partitionen du har skapat! Du behöver inte göra någonting. Du kan bekräfta om SWAP är aktiv från ”System Monitor”.

Lämna ett svar

Din e-postadress kommer inte publiceras.