GNU/Linux >> Tutoriels Linux >  >> Linux

Comment augmenter la taille du swap ?

Solution 1 :

Vous avez décidé de créer une partition swap séparée lors de l'installation. Vous ne pouvez pas le redimensionner en ligne - même un redimensionnement hors ligne prendra un temps considérable et comportera le risque potentiel d'endommager votre système de fichiers ultérieur sur /dev/sdc2.

L'option la plus simple pour contourner ce problème consiste à créer une nouvelle partition d'échange sur un disque différent que vous n'utilisez pas actuellement (ou que vous pouvez vous permettre de déconnecter pour le repartitionnement) ou simplement d'utiliser un fichier d'échange dans un système de fichiers existant (qui est fourni avec une légère pénalité de performance due à la surcharge du système de fichiers).

La procédure générale pour ajouter une partition/fichier d'échange :

  • créer soit une nouvelle partition de type 82h soit un nouveau fichier de 8 Go en utilisant dd if=/dev/zero of=/swapfile bs=1M count=8192
  • initialisez-le en utilisant mkswap /swapfile ou mkswap /dev/sdXX
  • utiliser swapon /swapfile ou swapon /dev/sdXX respectivement pour activer votre nouvel espace d'échange à la volée
  • ajoutez une entrée à /etc/fstab pour vous assurer que votre nouvel espace d'échange est activé au redémarrage

Votre partition d'échange actuelle reste utilisée, vous voudrez peut-être vous en débarrasser dans un souci de réduction de la complexité. Utilisez simplement swapoff /dev/sdc1 pour désactiver son utilisation pour le moment et supprimer la référence dans /etc/fstab

Solution 2 :

Auriez-vous besoin d'échange dans ce cas ? Je ne sais pas ce que vous avez en cours d'exécution sur votre système système, mais j'essaie d'avoir suffisamment de mémoire sur mes serveurs pour éviter complètement l'échange ... (je l'ai, mais seulement comme sécurité intégrée, si mon serveur commence à échanger, j'achète plus de mémoire...)

Solution 3 :

Vous devez repartitionner le disque. Si je me souviens bien, le déplacement du début de la partition Linux n'est pas pris en charge, mais vous pouvez également réduire votre système de fichiers et votre partition Linux, puis effectuer un autre échange à la fin de votre disque. Vous ne pouvez pas faire cela lorsque le système est en ligne.

Une autre solution consiste à utiliser un gros fichier comme swap. (Je ne sais pas si c'est une bonne idée de nos jours.)


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

  2. Comment gérer une partition d'échange sous Linux

  3. Comment étendre une partition swap LVM sous Linux

  4. Comment augmenter la taille de swap sur CentOS + cPanel

  5. Échangez la taille de la partition pour 4 Go de RAM

Comment partitionner un disque sous Linux

Comment augmenter la taille d'échange sur RHEL 8 / CentOS 8

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

Augmenter la taille du disque virtuel de la machine virtuelle Windows10 sur QEMU-KVM

Comment augmenter la taille du système de fichiers pour correspondre à la partition ?

Comment monter automatiquement une partition d'échange ?