GNU/Linux >> Tutoriels Linux >  >> Linux

Comment étendre l'espace d'échange à l'aide du fichier d'échange sous Linux

L'espace d'échange est un espace de stockage dédié sur le disque sous la forme d'une partition ou d'un fichier. L'espace d'échange entre en jeu lorsque le noyau Linux souhaite allouer plus de mémoire aux processus en déplaçant des processus ou des tâches peu utilisés dans l'espace d'échange.

Il existe certains scénarios dans lesquels notre machine Linux manque d'espace d'échange. Dans ce cas, nous pouvons étendre l'espace d'échange via une partition d'échange ou via un fichier d'échange. Dans cet article, nous apprendrons comment étendre l'espace d'échange à l'aide d'un fichier d'échange sous Linux.

Étapes pour étendre l'espace d'échange à l'aide du fichier d'échange sous Linux

Commençons par vérifier la taille de l'espace/de la partition d'échange existant à l'aide de commandes telles que "free -m" et "swapon -s"

Dans mon cas, la partition swap est de 2 Go. Nous allons donc étendre l'espace d'échange de 1 Go.

Étape 1) Créez un fichier d'échange de 1 Go

Exécutez la commande dd suivante pour créer un fichier de taille 1 Go,

[[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] ~]#

Remplacez la valeur de 'bs' et 'count' selon vos besoins.

Nous pouvons également utiliser la commande fallocate pour créer un fichier, l'exemple est montré ci-dessous.

$ sudo fallocate -l 1G /swap_file

Étape 2) Sécurisez le fichier d'échange

Sécurisez le fichier d'échange en définissant les autorisations sur "600", exécutez la commande chmod,

[[email protected] ~]# chmod 600 /swap_file

Étape 3) Activez la zone d'échange sur le fichier d'échange

Utilisez la commande mkswap pour activer la zone d'échange sur le fichier, exécutez

[[email protected] ~]# mkswap /swap_file
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=f7b3ae59-c09a-4dc2-ba4d-c02abb7db33b
[[email protected] ~]#

Étape 4) Ajouter l'entrée du fichier d'échange dans le fichier fstab

Ajoutez l'entrée ci-dessous dans le fichier fstab afin que le fichier d'échange devienne persistant à chaque redémarrage. Pour ajouter l'entrée ci-dessous, utilisez la commande echo ou l'éditeur vi pour modifier le fichier fstab.

# echo "swap_file  swap   swap   defaults   0 0" >> /etc/fstab
or 
$ vi /etc/fstab/swap_file  swap  swap  defaults  0 0

Étape 5) Étendre l'espace d'échange

Exécutez la commande swapon pour activer l'espace d'échange sur le fichier et qui finira par étendre l'espace d'échange,

[[email protected] ~]# swapon /swap_file

Étape 6) Vérifiez maintenant l'espace d'échange

Exécutez les commandes 'free -m' ou 'swapon -s' pour vérifier l'espace d'échange.

Remarque :pour désactiver le fichier d'échange à des fins de dépannage, utilisez la commande swapoff comme indiqué ci-dessous et pour réactiver le fichier d'échange, utilisez la commande swapon comme indiqué à l'étape 5.

[[email protected] ~]# swapoff /swap_file
[[email protected] ~]#

C'est tout de ce post, j'espère que vous l'avez trouvé informatif. N'hésitez pas à partager vos précieux commentaires et questions dans la section des commentaires ci-dessous.


Linux
  1. Comment créer ou augmenter l'espace d'échange sous Linux

  2. Comment créer un swap sous Linux

  3. Comment créer un fichier d'échange sous Linux

  4. Comment augmenter la taille d'échange sur Ubuntu Linux

  5. Comment diviser un iso ou un fichier à l'aide de la commande 'split' sous Linux

Comment ajouter de l'espace d'échange sur CentOS 8

Comment ajouter un espace d'échange sur Debian 10 Linux

Comment surveiller les modifications de fichiers à l'aide de fswatch sous Linux

Comment créer et utiliser un fichier d'échange sous Linux

Comment vérifier l'espace d'échange sous Linux

Comment désactiver Swap sous Linux