Come creare un file Swap su Linux

4 Giugno 2021

In questo articolo di oggi voglio spiegarti cos'è il file Swap di linux, perchè è importante e come crearlo. Questo breve articolo è generico, potrai seguire i vari passaggi mostrati a prescindere della tua distro Linux.

Cos'è il file di Swap su Linux?

Il file di Swap è uno spazio del disco utilizzato dal sistema operativo ( in questo caso Linux ) per salvare le informazioni temporanee quando la memoria RAM del nostro sistema operativo è quasi piena. Si potrebbe quindi dire, che il file di Swap è un'estensione della memoria RAM meno performante e per tale motivo dovrebbe essere utilizzata il meno possibile. ( ricordiamo che, essendo sul disco la velocità di accesso e lettura sarà molto inferiore rispetto alla RAM).

In genere, viene designata una partizione dedicata interamente al file di Swap, ma è anche possibile trovare sistemi dove tale patizione non è presente dove quindi viene utilizzato un semplice file designato ad uso Swap.

Come verificare se esiste un file Swap sul server Linux.

Esistono svariati modi per verificare se il nostro server Linux ha già configurato un file di Swap, il più semplice tra tuttti è digitando sul terminale:

sudo swapon --show

Se il nostro Server ha un file di Swap, il terminale ci darà come risposta:

NAME      TYPE  SIZE   USED PRIO
/swap file 1024M 507.4M   -1

In questo caso specifico, possiamo notare un unico file di swap con nome "swap" della grandezza di 1Gb.

Come creare il file swap su Linux

Negli step a seguire, verrà mostrata la procedura corretta per creare un file di Swap da 1Gb.

Per prima cosa, creiamo un file da designare ad uso swap dalla dimensione di 1Gb:

sudo fallocate -l 1G /swapfile

Se fallocate non è installato sul tuo Server, o ricevi l'errore "fallocate failed: Operation not supported", niente paura: Puoi creare il tuo file utilizzando il comando:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

Una volta creato il nostr file di swap da 1Gb andiamo a modificare i permessi di scrittura/lettura del file per assicurarci che solo l'utenza root possa leggere e scrivere sul file. Quindi digitiamo:

sudo chmod 600 /swapfile

Fatto ciò, non ci resta che "montare" il nostro file per far si che Linux lo utilizzi come spazio swap, quindi digitiamo:

sudo mkswap /swapfile

E successivamente lo abilitiamo:

sudo swapon /swapfile

Per verificare che tutto sia andato a buon fine, possiamo utilizzare il comando mostrato sopra per assicurarci che il file di swap sia correttamente attivo e rispetti la dimensione che gli abbiamo assegnato, quindi digitiamo:

sudo swapon --show

Se hai seguito alla lettera questa guida, dovresti trovarti una riga con "swapfile" di 1Gb. Compilmenti, hai creato il tuo file Swap.
Ora non ci resta che renderlo permanente affinchè al prossimo riavvio, Linux attivi automaticamente il file swap appena creato. Dovremmo quindi modificare il file /etc/fsta , utilizza l'edito che preferisci. In questo caso lo modificherò con nano:

sudo nano /etc/fsta

Il nostro Editor ora ci mostrerà il file fsta, andiamo quindi ad aggiungere la riga sotto riportata, come ultima riga del file( o la prima, se il file è vuoto ):

/swapfile swap swap defaults 0 0

Come eliminare il file di Swap su Linux

Se per qualche ragione, dovessi aver bisogno di eliminare il file di Swap, magari per modificarlo puoi eliminare il tuo file di Swap su linux con questi semplici step sotto.
Per prima cosa, disattiviamo il nostro attuale file di swap:

sudo swapoff -v /swapfile

E poi, eliminiamo definitivamente il file con lo spazio allocato per lo swap:

sudo rm /swapfile
Consulente esperto IT ed imprenditore digitale.
Mi occupo di consulenza digitale ed IT per professionisti affermati e grandi Aziende sul territorio nazionale che vogliono rendere Affidabile e Sicura la loro presenza Online.

Vuoi ottimizzare le Performance e Costi dell'Hosting del tuo E-commerce?

Stanco dei soliti problemi di Performance del tuo E-commerce? Hai un E-commerce lento con Punteggio Google Pagespeed ridicolo?
Contattami ora, riceverai GRATIS entro 24 ore, una prima analisi professionale del tuo Sito web e ti mostrerò come risolvere i tuoi problemi di Performance ed aumentare il tuo Punteggio Google Pagespeed.
Form pag articolo
wpChatIcon
wpChatIcon
crossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram