Linux-plattformen använder SWAP som extra minne försystemoperationer. I grund och botten, om du har slut på fysiskt minne, kommer systemet att använda virtuellt RAM (AKA SWAP) för att säkerställa att ditt operativsystem inte kraschar och fryser. Utan att bli för komplicerad är det säkert att SWAP-utrymme på Linux är oerhört viktigt. Så varför skulle du vilja inaktivera det?
Det mest tvingande att resonera för att inaktivera SWAP är att många inte behöver det. Argumentet är att med större och större mängder RAM i moderna system, använder användare inte någonsin överflödesminne.
Ett annat argument mot att använda SWAP är att de flestadatorer körs i dag på Solid State-enheter. Med tanke på att SWAP är en partition (eller i vissa fall åtkomst till en fil), kan den potentiellt slitna SSD: er snabbare.
Det räcker med att säga, SWAP-debatten är en uppdelandeämnet i Linux-gemenskapen, och båda sidor av debatten har bra poäng. Oavsett om du av någon anledning befinner dig i en position där du inte vill ha SWAP, måste du veta hur du inaktiverar det, och moderna Linux-operativsystem gör det inte intuitivt eller enkelt.
På grund av hur komplicerat hanteringen av SWAP är har vi gjort detbeslutade att göra denna guide. I det kommer vi igenom hur du inaktiverar SWAP-funktionen i Linux. Vi kommer också att gå igenom hur du permanent kan ta bort SWAP-filen eller partitionen.
Visar aktiv SWAP på Linux
Vridning av SWAP börjar med att kontrollera om du har den aktiv i systemet. Det bästa sättet att göra detta är att kontrollera / Proc / swap fil. Den visar aktiva enheter som för närvarande är inställda som SWAP.
För att se / proc / swappar fil, kör katt kommando. Observera att beroende på ditt systems inställning kan du behöva köra det här kommandot med sudo kommando.

cat /proc/swaps
Eller, om du behöver köra den med sudo, gör:
sudo cat /proc/swaps
I avläsningen märker du SWAP-enheterna i filen. Beroende på din inställning kan det hända att en aktiv partition fungerar eller en bytfil i rotkatalogen.
Behöver du behålla din SWAP-avläsning för snabb åtkomst senare? Spara den i en fil genom att köra:
cat /proc/swaps/ >> ~/swap-info.txt
Eller
sudo cat /proc/swaps/ >> /home/username/swap-info.txt
Ta bort SWAP permanent
Nu när du har fått information om SWAPenheter på ditt system kan du avaktivera det lättare. För att starta, få ett rotskal i terminalen. Att ha rot är avgörande i denna process. Du kan få rot genom att köra su kommando.
su -
Obs: kan du inte få su? Du kanske kan arbeta med sudo -s i stället.
sudo -s
När du har fått root-åtkomst i skalet, skriv swapoff kommando tillsammans med namnet på bytningsfilen eller partitionen i slutet av kommandot. Om du till exempel vill inaktivera din Linux-PC: s swapp-fil skriver du följande kommando.
Obs! I det här exemplet är SWAP-filens namn "swapfile". Dina kan skilja sig!
swapoff /swapfile
Alternativt, om din Linux-PC har en SWAP-partition, stänger du av den med swapoff följt av namnet på partitionen.
Obs: se till att byta ut / Dev / sdXY med din SWAP-partitionsetikett, som visas i / proc / swappar.
swapoff /dev/sdXY
När du kör swapoff kommando på ditt Linux-system, har du effektivt stängt av det. SWAP kan dock fortfarande sätta på sig igen vid omstart om du inte tar bort den från din dator.
För att ta bort SWAP permanent från ditt Linux-system, följ en av anvisningarna nedan.
Radera SWAP-filen
Många moderna Linux-system har övergått till att använda SWAP-filer. Att ha en SWAP-fil är utmärkt, eftersom det är mycket enklare att bli av med, eftersom det inte finns någon partition att röra med eller omformatera.
För att inaktivera och radera din SWAP-fil permanent i Linux, gör följande kommandon.
Obs! Som nämnts tidigare heter SWAP-filen i vårt exempel "swapfile". Se till att ändra filnamnet i kommandot nedan om namnet på din SWAP-fil för dina system skiljer sig åt.

su - cd / rm swapfile
Nästa, öppna upp / Etc / fstab och radera raden som anger din SWAP-partition.
nano /etc/fstab

När du har tagit bort SWAP-filraden helt i / etc / fstab stänger du redigeraren med Ctrl + O och Ctrl + X.
Radera SWAP-partitionen
Att ta bort en SWAP-partition är lite svårare än en SWAP-fil, eftersom det finns en partition att arbeta med snarare än en enda fil som kan raderas.
Installera om du vill starta raderingsprocessen för partitionenGparted, partitionsredaktör. Osäker på hur du får det? Gå över till denna Pkgs.org-sida. Den har en lista över hur man får Gparted på nästan varje distribution.
Notera: Om du använder Fedora eller en annan Linux-distribution som har LVM, måste du ta bort din SWAP-partition med KDE Partition manager, snarare än Gparted, eftersom det tillåter användare att manipulera LVM-partitioner i farten.
När Gparted är installerat, starta det. Leta sedan på din SWAP-partition och ta bort den genom att högerklicka på partitionen och välj sedan “radera” -knappen i menyn.

När SWAP-partitionen är borttagen klickar du på knappen "Apply" i Gparted för att skriva ändringarna. Du bör sedan sitta kvar med en tom uppsättning ledig plats på hårddisken.

Stäng Gparted när ändringarna tillämpas och starta en terminal. Öppna din / etc / fstab-fil i terminalen i Nano.

sudo nano /etc/fstab
Använd Nano-redigeraren och radera raden som hänvisar till din SWAP-partition. Spara det sedan med Ctrl + O och lämna redaktören med Ctrl + X.
Regenerera Linux-startbildfiler
Nu när SWAP är borta är det viktigt att du regenererar din Linux-startbild. Tänk på att detta kommer att förändras beroende på distributionen du använder.
- Ubuntu:
sudo update-initramfs -u
- Debian:
sudo update-initramfs -u
- Arch Linux:
sudo mkinitcpio -p linux
- fedora:
sudo dracut --regenerate-all --force
- OpenSUSE:
sudo mkinitrd
När initramfs-uppdateringen är klar, starta om din dator och din SWAP-partition kommer att försvinna!
kommentarer