Partizionare il disco per installazione di sistemi linux
Sommario:
- Prima di iniziare
- Creazione di un file di scambio
- Regolazione del valore di swapiness
- Rimozione di un file di scambio
- Conclusione
Swap è uno spazio su un disco che viene utilizzato quando la quantità di memoria fisica è piena. Quando un sistema Linux esaurisce la RAM, le pagine inattive vengono spostate dalla RAM nello spazio di scambio.
Lo spazio di swap può assumere la forma di una partizione di swap dedicata o di un file di swap. Di solito, quando si esegue una macchina virtuale Debian non è presente una partizione di swap, quindi l'unica opzione è quella di creare un file di swap.
Questo tutorial ti guiderà attraverso le fasi di aggiunta di un file di scambio su Debian 10 Buster.
Prima di iniziare
Sebbene possibile, non è comune avere più spazi di swap su una singola macchina. Per verificare se l'installazione Debian è già abilitata allo scambio, eseguire il comando seguente:
sudo swapon --show
Se l'output è vuoto, significa che il sistema non ha spazio di swap.
Altrimenti, se ottieni qualcosa del genere di seguito, hai già abilitato lo scambio sul tuo sistema Debian.
NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1
Per attivare lo scambio, l'utente che esegue i comandi deve disporre dei privilegi di sudo.
Creazione di un file di scambio
In questo esempio, creeremo e attivere
1G
di swap. Per creare uno scambio più grande, sostituire
1G
con la dimensione dello spazio di scambio desiderato.
I passaggi seguenti mostrano come aggiungere spazio di swap su Debian 10.
-
Innanzitutto creare un file che verrà utilizzato per lo scambio:
sudo fallocate -l 1G /swapfile
Se
fallocate
non è installato o viene visualizzato un messaggio di errore chefallocate failed: Operation not supported
è possibile utilizzare il comando seguente per creare il file di scambio:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Solo l'utente root dovrebbe essere in grado di leggere e scrivere nel file di scambio. Immettere il comando seguente per impostare le autorizzazioni corrette:
sudo chmod 600 /swapfile
Utilizzare lo strumento
mkswap
per impostare un'area di scambio Linux sul file:sudo mkswap /swapfile
Attiva il file di scambio:
sudo swapon /swapfile
Per rendere permanente la modifica aprire il
/etc/fstab
:sudo nano /etc/fstab
e incolla la seguente riga:
/ Etc / fstab/swapfile swap swap defaults 0 0
Verifica se lo swap è attivo utilizzando il comando
swapon
ofree
come mostrato di seguito:sudo swapon --show
NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1
sudo free -h
total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
Regolazione del valore di swapiness
Swappiness è una proprietà del kernel Linux che definisce la frequenza con cui il sistema utilizzerà lo spazio di swap. Lo swappiness può avere un valore compreso tra 0 e 100. Un valore basso farà sì che il kernel provi a evitare lo swap ogni volta che è possibile, mentre un valore più elevato farà sì che il kernel utilizzi lo spazio di swap in modo più aggressivo.
Il valore di swapiness predefinito è 60. È possibile verificare il valore di swapiness corrente utilizzando il comando
cat
:
cat /proc/sys/vm/swappiness
60
Mentre il valore di swapiness di 60 è OK per la maggior parte dei sistemi Linux, per i server di produzione è necessario impostare un valore inferiore.
Ad esempio, per impostare il valore di swappiness su 10, digitare:
sudo sysctl vm.swappiness=10
Per rendere persistente questo parametro tra i riavvii, aggiungere la seguente riga al file
/etc/sysctl.conf
:
vm.swappiness=10
Il valore di scambio ottimale dipende dal carico di lavoro del sistema e dal modo in cui viene utilizzata la memoria. È necessario regolare questo parametro con piccoli incrementi per trovare un valore ottimale.
Rimozione di un file di scambio
Per disattivare e rimuovere il file di scambio, procedere come segue:
-
Disattiva lo spazio di swap eseguendo:
sudo swapoff -v /swapfile
Apri il
/etc/fstab
con il tuo editor di testo e rimuovi la voce del file di swap/swapfile swap swap defaults 0 0
.Infine, elimina il file di scambio reale con il comando
rm
:sudo rm /swapfile
Conclusione
Hai imparato come creare un file di scambio e attivare e configurare lo spazio di scambio sul tuo computer Debian 10.
scambia debian ramCome aggiungere spazio di swap su centos 7

Swap è uno spazio su un disco che viene utilizzato quando la quantità di memoria RAM fisica è piena. Questo tutorial spiega come aggiungere un file di scambio sui sistemi CentOS 7.
Come aggiungere spazio di swap su centos 8

Swap è uno spazio su un disco che viene utilizzato quando la quantità di memoria RAM fisica è piena. Questo articolo illustra i passaggi per l'aggiunta di un file di scambio sui sistemi CentOS 8.
Come aggiungere spazio di swap su debian 9

Swap è uno spazio su un disco che viene utilizzato quando la quantità di memoria RAM fisica è piena. Questo tutorial delinea i passaggi necessari per aggiungere un file di scambio sui sistemi Debian 9.