Lo spazio di scambio è uno spazio di archiviazione dedicato nel disco sotto forma di partizione o file. Lo spazio di scambio entra in gioco quando il kernel Linux vuole allocare più memoria ai processi spostando processi o attività usati di rado nello spazio di scambio.
Ci sono alcuni scenari in cui la nostra macchina Linux sta esaurendo lo spazio di scambio, quindi in tal caso possiamo estendere lo spazio di scambio tramite partizione di scambio o tramite un file di scambio. In questo post impareremo come estendere lo spazio di swap usando un file di swap in Linux.
Passaggi per estendere lo spazio di scambio utilizzando il file di scambio in Linux
Controlliamo prima la dimensione dello spazio di swap / partizione esistente usando il comando come 'free -m' e 'swapon -s'
Nel mio caso, la partizione di swap è di 2 GB. Quindi estenderemo lo spazio di swap di 1 GB.
Passaggio 1) Crea un file di scambio di dimensioni 1 GB
Esegui il seguente comando dd per creare un file di dimensioni 1 GB,
[[email protected] ~]# dd if=/dev/zero of=/swap_file bs=1G count=1 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB) copied, 414.898 s, 2.6 MB/s [[email protected] ~]#
Sostituisci il valore di "bs" e "count" in base alle tue esigenze.
Possiamo anche usare il comando fallocate per creare un file, l'esempio è mostrato di seguito.
$ sudo fallocate -l 1G /swap_file
Passaggio 2) Proteggi il file di scambio
Proteggi il file di scambio impostando le autorizzazioni come "600", esegui sotto il comando chmod,
[[email protected] ~]# chmod 600 /swap_file
Passaggio 3) Abilita l'area di scambio sul file di scambio
Usa il comando mkswap per abilitare l'area di scambio sul file, esegui
[[email protected] ~]# mkswap /swap_file Setting up swapspace version 1, size = 1048572 KiB no label, UUID=f7b3ae59-c09a-4dc2-ba4d-c02abb7db33b [[email protected] ~]#
Passaggio 4) Aggiungi la voce del file di scambio nel file fstab
Aggiungi la voce seguente nel file fstab in modo che il file di scambio diventi persistente ad ogni riavvio. Per aggiungere la voce sotto, usa il comando echo o l'editor vi per modificare il file fstab.
# echo "swap_file swap swap defaults 0 0" >> /etc/fstab or $ vi /etc/fstab/swap_file swap swap defaults 0 0
Passaggio 5) Estendi lo spazio di scambio
Esegui il comando swapon per abilitare lo spazio di scambio sul file e che alla fine estenderà lo spazio di scambio,
[[email protected] ~]# swapon /swap_file
Fase 6) Ora verifica lo spazio di scambio
Esegui i comandi "free -m" o "swapon -s" per verificare lo spazio di scambio.
Nota:per disabilitare il file di scambio per qualsiasi punto di vista della risoluzione dei problemi, utilizzare il comando swapoff come mostrato di seguito e per riattivare il file di scambio, quindi utilizzare il comando swapon come mostrato nel passaggio 5.
[[email protected] ~]# swapoff /swap_file [[email protected] ~]#
Questo è tutto da questo post, spero che tu l'abbia trovato informativo. Non esitare a condividere il tuo prezioso feedback e le tue domande nella sezione commenti qui sotto.