Obs! Att köra alla dessa kommandon kräver root-privilegium, så jag rekommenderar att du kör en "root" -terminal.
sudo -s
Ta reda på tillgängliga swap-filer
Innan vi byter byte, låt oss ta reda på hur mycket bytestorlek vi har.
swapon -s
Enligt resultatet har systemet en swap-fil på “/ swapfile”.
För att manipulera swap-filen måste vi först inaktivera den.
byta -aÄndra nu storleken på swap-filen -
dd if = / dev / zero of = / swapfile bs = 1M count = 4096
Här blir swap-filens totala storlek bs * count = 1M x 4096 = 4GB
Gör “/ swapfile” användbar igen -
mkswap / swapfile
Slå på swapfilen -
swapon / swapfile
När du har startat om systemet, kolla in resultatet -
swapon -s
Ta bort swap-filen
Om ditt RAM-utrymme är tillräckligt högt, vill du förmodligen bli av med swap-filen. Om det är ditt fall, låt oss bli av med swap-filen!
Oroa dig inte! Jag visar dig också hur du ställer in en helt ny swap-fil.
För att radera swap-filen, kör följande kommandon -
swapoff -v / swapfile
Ta bort swap-filen från "/ etc / fstab" -filen. Det ska vara den sista raden i filen.
gedit / etc / fstab
Nu är det dags att ta bort den faktiska växelfilen.
rm -v / swapfile
Glöm inte att starta om ditt system!
Använd följande kommandon för att komma tillbaka swap-filen -
dd if = / dev / zero of = / swapfile bs = 1M count = 4096
# Lägger till behörighet där endast root-användare kan läsa swap-filen
chmod 600 / swapfile
# Ställ in filen för att byta utrymme
mkswap / swapfileswapon -v / swapfile
Redigera filen “/ etc / fstab” och lägg till följande rad i slutet av filen -
/ swapfile swap swap default 0 0
Starta om ditt system.
Voila! Din swap-fil är tillbaka!
Tänk om du hade en växlingspartition? Du måste utföra åtgärder på själva partitionen. Det är mer besvärande än att bara hantera dina swap-filer direkt med metoderna ovan, eller hur?
Jag rekommenderar att du tar bort "swap" -partitionen och använder metoden ovan för att skapa en ny swap-fil.