Tilføjelse af swap-plads i Linux er en almindelig praksis for at forbedre systemets ydeevne, især når den fysiske hukommelse (RAM) er utilstrækkelig til at håndtere arbejdsbyrden. Her er to tilgange til at tilføje swap-plads i RedHat/CentOS 7/8-systemer ved hjælp af LVM og de klassiske fil-baserede swap-metoder.
1. Brug af LVM (Logical Volume Manager):
LVM-tilgangen foretrækkes, når du har eksisterende logiske volumener, eller når du vil oprette en dedikeret swap-partition.
a) Opret en ny logisk volumen til swap:
``` bash
lvs
(Få den aktuelle liste over logiske volumener)
lvcreate -L G -n swap_volume
f.eks. lvcreate -L 2G -n swap_volume my_volume_group
```
Erstat `` med den ønskede størrelse på dit swap-rum i Gigabytes (GB) og `` med det faktiske navn på din volumengruppe.
b) Formater den logiske volumen som en swap-enhed:
``` bash
mkswap /dev//swap_volume
```
c) Aktiver bytteenheden:
``` bash
swapon /dev//swap_volume
```
2. Brug af en filbaseret swap:
Denne metode opretter en swapfil i stedet for at bruge en separat partition eller logisk volumen.
a) Opret en fil-baseret swap-fil:
``` bash
dd if=/dev/nul af=/swapfil bs=1G count=
f.eks. dd if=/dev/nul af=/swapfile bs=1G count=2
```
Erstat `` med den ønskede størrelse på dit bytteplads i GB.
b) Indstil tilladelserne på swap-filen:
``` bash
chmod 600 /swapfil
```
c) Formater swap-filen:
``` bash
mkswap /swapfil
```
d) Aktiver swap-filen:
``` bash
swapon /swapfil
```
Efter at have fuldført begge metoder, kan du kontrollere, at swap-pladsen er aktiv ved at køre følgende kommando:
``` bash
swapon -s
```
For at gøre swap-pladsen vedvarende på tværs af genstarter, skal du tilføje en post til din `/etc/fstab`-fil:
For LVM swap:
``` bash
echo "/dev//swap_volume swap swap standard 0 0">> /etc/fstab
```
For fil-baseret swap:
``` bash
echo "/swapfile swap swap standard 0 0">> /etc/fstab
```
Husk at erstatte pladsholderne med de faktiske navne på din bytteenhed eller fil.