Cum se dezactivează SWAP pe Linux

Platforma Linux folosește SWAP ca memorie suplimentară pentru operațiunile sistemului. În esență, dacă rămâneți fără memorie fizică, sistemul va folosi RAM virtuală (AKA SWAP) pentru a se asigura că sistemul dvs. de operare nu se blochează și nu se blochează. Fără a deveni prea complicat, este sigur să spunem că spațiul SWAP pe Linux este extrem de important. Deci, de ce ați dori să-l dezactivați?

Cel mai convingător motiv pentru a dezactiva SWAP este că mulți nu au nevoie de el. Argumentul este că, cu cantități din ce în ce mai mari de RAM în sistemele moderne, utilizatorii nu folosesc niciodată memoria de overflow.

Un alt argument împotriva utilizării SWAP este că majoritatea computerelor din zilele noastre rulează pe unități cu stare solidă. Având în vedere că SWAP este o partiție (sau un fișier în unele cazuri) este accesată mult, ar putea uza SSD-urile mai repede.

Este suficient să spunem că dezbaterea SWAP este un subiect dezbinător în comunitatea Linux și ambele părți ale dezbaterii au puncte bune. Indiferent, dacă dintr-un motiv oarecare vă aflați într-o poziție în care nu doriți SWAP, va trebui să știți cum să îl dezactivați, iar sistemele de operare Linux moderne nu o fac intuitivă sau ușoară.

Datorită cât de complexă este tratarea SWAP, am decis să facem acest ghid. În el, vă vom prezenta cum să dezactivați caracteristica SWAP pe Linux. De asemenea, vom analiza modul în care puteți șterge definitiv fișierul sau partiția SWAP.

Vizualizarea SWAP activă pe Linux

Activarea SWAP începe prin verificarea dacă îl aveți activ pe sistem. Cel mai bun mod de a face acest lucru este să verificați fișierul /proc/swap. Listează dispozitivele active configurate în prezent ca SWAP.

  Cum să răsfoiți Reddit de pe desktopul Linux cu Giara

Pentru a vizualiza fișierul /proc/swaps, rulați comanda cat. Vă rugăm să rețineți că, în funcție de configurația sistemului dvs., poate fi necesar să rulați această comandă cu comanda sudo.

cat /proc/swaps

Sau, dacă trebuie să îl rulați cu sudo, faceți:

sudo cat /proc/swaps

În citire, veți observa dispozitivele SWAP din fișier. În funcție de configurația dvs., este posibil să aveți o partiție activă în funcțiune sau un fișier Swap în directorul rădăcină.

Trebuie să păstrați citirea SWAP pentru acces rapid mai târziu? Salvați-l într-un fișier executând:

cat /proc/swaps/ >> ~/swap-info.txt

Sau

sudo cat /proc/swaps/ >> /home/username/swap-info.txt

Se elimină definitiv SWAP

Acum că aveți informații despre dispozitivele SWAP de pe sistemul dvs., veți putea să le dezactivați mai ușor. Pentru a începe, obțineți un shell rădăcină în terminal. A avea rădăcină este esențială în acest proces. Puteți obține root executând comanda su.

su -

Notă: nu puteți obține su? Este posibil să puteți lucra cu comanda sudo -s.

sudo -s

Odată ce ați obținut accesul rădăcină în shell, scrieți comanda swapoff împreună cu numele fișierului sau partiția de swap la sfârșitul comenzii. De exemplu, pentru a dezactiva fișierul de schimb al computerului dvs. Linux, ați scrie următoarea comandă.

Notă: în acest exemplu, numele fișierului SWAP este „swapfile”. Al tău poate diferi!

swapoff /swapfile

Alternativ, dacă computerul dvs. Linux are o partiție SWAP, ați dezactiva-o cu swapoff urmat de numele partiției.

Notă: asigurați-vă că înlocuiți /dev/sdXY cu eticheta partițiilor SWAP, așa cum se arată în /proc/swaps.

swapoff /dev/sdXY

Odată ce rulați comanda swapoff pe sistemul dvs. Linux, o veți fi oprit efectiv. Cu toate acestea, SWAP se poate reactiva la repornire, cu excepția cazului în care îl ștergeți de pe computer.

  Cum să joci 7 zile pentru a muri pe Linux

Pentru a șterge definitiv SWAP din sistemul dvs. Linux, urmați una dintre instrucțiunile de mai jos.

Ștergerea fișierului SWAP

Multe sisteme Linux moderne au trecut la utilizarea fișierelor SWAP. A avea un fișier SWAP este excelent, deoarece este mult mai simplu de scăpat de el, deoarece nu există nicio partiție cu care să te încurci sau să re-formați.

Pentru a dezactiva și șterge definitiv fișierul SWAP pe Linux, efectuați următoarele comenzi.

Notă: așa cum am menționat anterior, fișierul SWAP din exemplul nostru se numește „fișier swap”. Asigurați-vă că schimbați numele fișierului în comanda de mai jos dacă numele fișierului SWAP al sistemului dumneavoastră diferă.

su -

cd /

rm swapfile

Apoi, deschideți /etc/fstab și ștergeți linia care specifică partiția SWAP.

nano /etc/fstab

Când ați eliminat complet linia fișierului SWAP din /etc/fstab, închideți editorul cu Ctrl + O și Ctrl + X.

Ștergerea partiției SWAP

Ștergerea unei partiții SWAP este puțin mai dificilă decât un fișier SWAP, deoarece există o partiție cu care să lucrezi, mai degrabă decât un singur fișier care poate fi șters.

Pentru a începe procesul de ștergere a partițiilor, instalați editorul de partiții Gparted. Nu sunteți sigur cum să-l obțineți? Mergeți la această pagină Pkgs.org. Are o listă despre cum să obțineți Gparted pe aproape fiecare distribuție.

Notă: dacă utilizați Fedora sau o altă distribuție Linux care are LVM, trebuie să ștergeți partiția SWAP cu Manager de partiții KDEmai degrabă decât Gparted, deoarece permite utilizatorilor să manipuleze partițiile LVM din mers.

Odată ce Gparted este instalat, lansați-l. Apoi, localizați partiția SWAP și ștergeți-o făcând clic dreapta pe partiție, apoi selectați butonul „Ștergere” din meniu.

  7 moduri de a îmbunătăți securitatea unui server Linux

Cu partiția SWAP ștearsă, faceți clic pe butonul „Aplicați” din Gparted pentru a scrie modificările. Ar trebui apoi să rămâneți cu un set gol de spațiu liber pe hard disk.

Închideți Gparted când modificările sunt aplicate și lansați un terminal. În terminal, deschideți fișierul /etc/fstab în Nano.

sudo nano /etc/fstab

Folosind editorul Nano, ștergeți linia care se referă la partiția dvs. SWAP. Apoi, salvați-l cu Ctrl + O și ieșiți din editor cu Ctrl + X.

Regenerați fișierele imagine de pornire Linux

Acum că SWAP a dispărut, este esențial să regenerați imaginea de pornire Linux. Rețineți că acest lucru se va schimba în funcție de distribuția pe care o utilizați.

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

Când actualizarea initramfs este completă, reporniți computerul și partiția SWAP va dispărea!