Å legge til bytteplass i Linux er en vanlig praksis for å forbedre systemytelsen, spesielt når det fysiske minnet (RAM) er utilstrekkelig til å håndtere arbeidsbelastningen. Her er to tilnærminger for å legge til bytteplass i RedHat/CentOS 7/8-systemer ved å bruke LVM og de klassiske filbaserte byttemetodene.
1. Bruke LVM (Logical Volume Manager):
LVM-tilnærmingen foretrekkes når du har eksisterende logiske volumer eller når du vil opprette en dedikert swap-partisjon.
a) Opprett et nytt logisk volum for bytte:
``` bash
lvs
(Få den gjeldende listen over logiske volumer)
lvcreate -L G -n swap_volume
f.eks. lvcreate -L 2G -n swap_volume my_volume_group
```
Erstatt `` med ønsket størrelse på swap-plassen i Gigabyte (GB) og `` med det faktiske navnet på volumgruppen.
b) Formater det logiske volumet som en bytteenhet:
``` bash
mkswap /dev//swap_volume
```
c) Aktiver bytteenheten:
``` bash
swapon /dev//swap_volume
```
2. Bruke en filbasert swap:
Denne metoden oppretter en swapfil i stedet for å bruke en separat partisjon eller logisk volum.
a) Opprett en filbasert byttefil:
``` bash
dd if=/dev/zero of=/swapfile bs=1G count=
f.eks. dd if=/dev/zero of=/swapfile bs=1G count=2
```
Erstatt `` med ønsket størrelse på bytteplassen i GB.
b) Angi tillatelsene for byttefilen:
``` bash
chmod 600 /swapfil
```
c) Formater byttefilen:
``` bash
mkswap /swapfil
```
d) Aktiver byttefilen:
``` bash
swapon /swapfil
```
Etter å ha fullført begge metodene, kan du bekrefte at bytteplassen er aktiv ved å kjøre følgende kommando:
``` bash
swapon -s
```
For å gjøre bytteplassen vedvarende ved omstart, legg til en oppføring i `/etc/fstab`-filen din:
For LVM-bytte:
``` bash
echo "/dev//swap_volume swap swap standard 0 0">> /etc/fstab
```
For filbasert bytte:
``` bash
echo "/swapfile swap swap standard 0 0">> /etc/fstab
```
Husk å erstatte plassholderne med de faktiske navnene på bytteenheten eller filen.