L'ajout d'espace de swap sous Linux est une pratique courante pour améliorer les performances du système, en particulier lorsque la mémoire physique (RAM) est insuffisante pour gérer la charge de travail. Voici deux approches pour ajouter de l'espace de swap dans les systèmes RedHat/CentOS 7/8 à l'aide de LVM et des méthodes classiques de swap basées sur les fichiers.
1. Utilisation de LVM (Logical Volume Manager) :
L'approche LVM est préférable lorsque vous disposez de volumes logiques existants ou lorsque vous souhaitez créer une partition de swap dédiée.
a) Créez un nouveau volume logique pour l'échange :
``` bash
lvs
(Obtenez la liste actuelle des volumes logiques)
lvcreate -L G -n swap_volume
par exemple, lvcreate -L 2G -n swap_volume mon_volume_group
```
Remplacez `` par la taille souhaitée de votre espace de swap en gigaoctets (Go) et `` par le nom réel de votre groupe de volumes.
b) Formatez le volume logique en tant que périphérique d'échange :
``` bash
mkswap /dev//swap_volume
```
c) Activez le périphérique d'échange :
``` bash
swapon /dev//swap_volume
```
2. Utilisation d'un échange basé sur un fichier :
Cette méthode crée un fichier d'échange au lieu d'utiliser une partition ou un volume logique distinct.
a) Créez un fichier d'échange basé sur un fichier :
``` bash
dd if=/dev/zero of=/swapfile bs=1G count=
par exemple, dd if=/dev/zero of=/swapfile bs=1G count=2
```
Remplacez `` par la taille souhaitée de votre espace d'échange en Go.
b) Définissez les autorisations sur le fichier d'échange :
``` bash
chmod 600 /fichier d'échange
```
c) Formatez le fichier d'échange :
``` bash
mkswap /fichier d'échange
```
d) Activez le fichier d'échange :
``` bash
échange/fichier d'échange
```
Après avoir appliqué l'une ou l'autre méthode, vous pouvez vérifier que l'espace d'échange est actif en exécutant la commande suivante :
``` bash
échange -s
```
Pour rendre l'espace de swap persistant lors des redémarrages, ajoutez une entrée à votre fichier `/etc/fstab` :
Pour l'échange LVM :
``` bash
echo "/dev//swap_volume swap swap par défaut 0 0">> /etc/fstab
```
Pour l'échange basé sur des fichiers :
``` bash
echo "/swapfile swap swap par défaut 0 0">> /etc/fstab
```
N'oubliez pas de remplacer les espaces réservés par les noms réels de votre périphérique ou fichier d'échange.
|