Linux

Comment supprimer les fichiers d’échange sous Linux ?


Comprendre les fichiers d’échange sous Linux

Les fichiers d’échange, ou « swap », sont des zones de stockage sur le disque dur destinées à offrir une mémoire virtuelle supplémentaire lorsque la mémoire vive (RAM) est saturée. Lorsqu’un système Linux ne dispose plus de RAM disponible, il déplace certaines données de la RAM vers ces fichiers d’échange, permettant ainsi la libération de mémoire pour les processus en cours.

Vérification des fichiers d’échange active

Avant de procéder à la suppression d’un fichier d’échange, il est essentiel de vérifier quels fichiers d’échange sont actuellement actifs sur le système. Vous pouvez effectuer cette vérification en utilisant la commande suivante dans le terminal :

swapon --show

Cette commande listera tous les fichiers d’échange en cours d’utilisation ainsi que leur taille et leur utilisation. Cela vous permettra de savoir quel fichier d’échange vous voulez désactiver et supprimer.

Comment supprimer les fichiers d’échange sous Linux ?

Pour retirer un fichier d’échange de votre système Linux, suivez ces étapes détaillées :

  1. Désactiver le fichier d’échange : Ouvrez un terminal avec des droits administratifs (utilisateur root) et exécutez la commande suivante pour désactiver le fichier d’échange, par exemple, pour un fichier nommé /swapfile :

    sudo swapoff /swapfile

    Cette commande va empêcher le système d’utiliser ce fichier d’échange.

  2. Modifier le fichier /etc/fstab : Pour empêcher le fichier d’échange d’être monté à chaque démarrage, il est crucial de retirer ou de commenter son entrée dans le fichier /etc/fstab. Ouvrez ce fichier avec un éditeur de texte en mode administrateur, par exemple :

    sudo nano /etc/fstab

    Trouvez la ligne correspondante au fichier d’échange et soit supprimez-la, soit commentez-la en ajoutant un # au début.

  3. Supprimer le fichier d’échange : En dernier lieu, une fois le fichier d’échange désactivé et son entrée supprimée de /etc/fstab, procédez à la suppression du fichier d’échange lui-même en utilisant la commande suivante :

    sudo rm /swapfile

    Cela effacera le fichier d’échange de votre système.

A lire :  Linux utilise-t-il bash ?

Conséquences de la désactivation du swap

Désactiver et supprimer les fichiers d’échange peut avoir des implications sur la performance de votre système, surtout si la mémoire RAM est limitée. Le système pourrait devenir instable ou se ralentir si vous dépassez la capacité de la RAM. Il est conseillé de surveiller l’utilisation de la mémoire avec des outils comme free -h après avoir effectué cette opération.

Questions fréquemment posées

Quels sont les risques de désactiver le swap ?

Désactiver le swap peut entraîner une surcharge de la mémoire, ce qui peut causer des ralentissements ou des pannes d’applications si la RAM devient insuffisante pour gérer les tâches en cours.

Puis-je récupérer un fichier d’échange après l’avoir supprimé ?

Une fois qu’un fichier d’échange est supprimé, il ne peut pas être récupéré facilement. Cependant, vous pouvez en créer un nouveau si nécessaire.

Comment savoir si je dois utiliser un fichier d’échange ?

Si vous constatez que votre système utilise fréquemment la mémoire et que votre RAM est souvent pleine, cela peut indiquer que l’utilisation d’un fichier d’échange est nécessaire pour éviter des ralentissements.