GNU/Linux >> Linux Esercitazione >  >> Linux

Come estendere lo spazio di scambio utilizzando il file di scambio in Linux

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.


Linux
  1. Come creare o aumentare lo spazio di scambio in Linux

  2. Come creare un file di scambio in Linux

  3. Come aggiungere spazio di swap in Linux

  4. Come dividere iso o file usando il comando "split" in Linux

  5. Come aumentare lo spazio di swap su Linux

Come aggiungere spazio di scambio su CentOS 8

Come aggiungere spazio di scambio su Debian 10 Linux

Come monitorare le modifiche ai file utilizzando fswatch in Linux

Come creare e utilizzare file di scambio su Linux

Come controllare lo spazio di scambio in Linux

Come disabilitare lo scambio in Linux