Cum să configurați un fișier de schimb pe Linux

click fraud protection

Swap este o parte esențială a Linux și modul în care gestionează programele. Odată cu aceasta, utilizatorii Linux pot suspenda memoria RAM și chiar pot aloca memorie suplimentară pentru programele de utilizat atunci când RAM-ul fizic se termină. Este suficient să spunem, toată lumea ar trebui să folosească swap. La distribuțiile Linux tradiționale, o partiție dedicată este creată special pentru a utiliza swap. Așa s-au desfășurat lucrurile de foarte mult timp. În 2017, însă, fișierele swap au intrat în modă. De exemplu: recent, Ubuntu a împărțit partiții swap pentru un fișier swap, iar altele probabil vor face același lucru în viitor. Motivul? Comoditate. Este o singură partiție mai puțin de configurat în timpul instalării. Ca urmare, sistemul se poate instala mai rapid. În plus, un fișier swap poate fi mărit fără a redirecționa un întreg disc dur și poate fi dezactivat rapid fără prea multă bătaie de cap. Iată cum puteți configura un fișier SWAP pe Linux.

Notă: fișierul swap poate fi configurat pe orice distribuție Linux. Vă rugăm să instalați distribuția Linux fără o partiție swap mai întâi! Rețineți că acest lucru înseamnă să nu instalați cu un program de instalare tradițional și ușor.

instagram viewer

De multe ori, pentru a obține o instalare „fără swap”, este necesară o „instalare personalizată”. Aceasta înseamnă împărțirea manuală, inclusiv: configurarea partițiilor, și punctele de montare și (dacă există pe UEFI) partiția de pornire.

De exemplu: pe instalatorul Ubuntu, pentru a obține o instalare personalizată, nu ar trebui să bifați caseta „altceva”. La alte distribuții Linux, acesta poate fi un „layout personalizat” sau ceva similar.

Dacă utilizați sistemul de fișiere BtrFS, nu urmați acest ghid. BtrFS nu are absolut nicio asistență pentru fișierele swap.

Configurarea swap-ului

Crearea unui fișier swap presupune crearea unui fișier cu DD. Va trebui să creăm un fișier cu instrumentul DD. Rețineți că fișierul swap trebuie să fie identic cu dimensiunea ramului fizic. Introduceți acest șir de comenzi exact așa cum apare. Utilizatorul trebuie să introducă totul în această propoziție lungă deodată și să-l execute ca și cum ar fi o singură comandă.

Dacă faceți cu succes, acest lucru vă va solicita să introduceți un număr (în GB) și să-l convertiți în megabyte. Nu este necesară matematica.

Notă: Dacă aveți mai mult de 4 GB de RAM, faceți în schimb fișierul dvs. swap jumătate din ram.

ecou 'introduceți gigabytes:'; citiți gigabytes; calculat = $ ((1024 * $ gigabytes))

Calculul fișierului swap este gata. Terminalul a salvat calculul în valoare de $ calculat. Acum să o luăm și să o conectăm la DD. Rețineți că procesul de creare a fișierelor swap durează un pic de timp și nu va exista un ecran de încărcare. Când terminalul permite, introduceți următoarea comandă.

sudo dd if = / dev / zero of = / swapfile bs = 1M count = $ calculat

Apoi, schimbați permisiunile pentru fișierul swap în /. Acest lucru este necesar, deoarece sistemul trebuie să aibă acces complet la fișier. Fără aceasta, swap-ul nu va funcționa corect.

câștigați o coajă rădăcină cu: sudo -s

chmod 600 / swapfile

Cu permisiunile corectate, este timpul să folosiți comanda Mkswap. Efectiv, acesta este un instrument care poate lua o partiție sau un fișier și îl poate transforma în spațiu de schimb.

mkswap / swapfile

Permisiunile sunt acum setate și totul este gata de plecare. Următorul pas în proces este de a spune Linux-ului să activeze swap-ul. Acest lucru se face cu comanda swapon.

swapon / swapfile

Pe măsură ce utilizatorul introduce cele 4 comenzi de mai sus, un fișier swap ar trebui să fie în funcțiune. Cu toate acestea, acest lucru nu este suficient, deoarece sistemul trebuie să știe la început ce este swap-ul și unde este amplasat. Acest lucru se realizează prin editarea /etc/fstab file (fila sistemului de fișiere).

Începeți adăugând un comentariu la sfârșitul fișierului. Acest lucru este pentru a eticheta fila sistemului de fișiere, astfel încât editarea viitoare este mai ușoară (deoarece utilizatorul poate vedea cu ușurință eticheta de comentarii și să știe ce este)

ecou „# Swap file” >> / etc / fstab

Apoi, adăugați o linie sub comentariul care specifică unde este fișierul swap pe sistem, modul în care sistemul ar trebui să-l trateze etc.

echo "/ swapfile none swap implicit 0 0" >> / etc / fstab

Cu aceste două modificări efectuate, reporniți sistemul. De acum înainte când se va încărca această mașină Linux, va fi folosit un fișier swap.

Dezactivarea fișierului swap

Spre deosebire de o partiție swap, utilizatorii pot dezactiva cu ușurință fișierul și pot elibera foarte ușor spațiul folosit anterior. Nu este nevoie să repartizați nimic. În schimb, dezactivarea permanentă a swap-ului este un proces rapid în 3 pași.

Începeți prin deschiderea unui terminal și introduceți următoarea comandă:

sudo nano / etc / fstab

Apoi, căutați orice se referă la schimb (cum ar fi comentariul care permite utilizatorului să știe că este o intrare swap) și ștergeți totul. Apoi, salvați modificările în fișier apăsând

Ctrl + O.

Cu modificările salvate, dezactivați swap-ul.

sudo swapoff -a

Introduceți directorul sistemului de fișiere rădăcină.

cd /

Ștergeți fișierul swap în sine.

sudo rm swapfile

Reporniți computerul. La repornire, fișierul swap este complet dispărut și dezactivat.

Concluzie

Swap-ul este util, pentru că dă un plus de aer pentru programe atunci când rămân fără memorie. Deși nu este menționat suficient, fișierele swap au unele avantaje reale. Cu acesta, swap-ul poate fi ușor realizat și dezactivat fără a se repartiza. În plus, dimensiunea poate fi modificată în funcție de nevoie. Sperăm că, cu acest tutorial, utilizatorii Linux care nu cunosc avantajele care vin cu utilizarea unui fișier swap, mai degrabă decât o partiție swap dedicată.

watch instagram story