GNU/Linux >> Tutoriels Linux >  >> Linux

Comment étendre une partition swap LVM sous Linux

Question  :Étant donné une partition LVM, comment pouvons-nous l'étendre pour donner de l'espace supplémentaire ?

Échanger le système de fichiers

Swap est utilisé s'il n'y a pas assez de mémoire disponible pour votre application. Il est normal et peut être une bonne chose pour les systèmes Linux d'utiliser le swap, même s'il y a encore de la RAM disponible. Mais, ce n'est pas seulement utilisé s'il n'y a pas assez de mémoire.

Comment étendre le système de fichiers d'échange basé sur LVM

Pour augmenter l'espace de la partition LVM Swap, suivez les étapes ci-dessous :

1. Vérifiez la disponibilité du nouvel espace.

# fdisk -l /dev/sda
Disk /dev/sda: 4294 MB, 4294967296 bytes, 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 byte

2. Créez une partition supplémentaire pour la nouvelle partition de swap.

# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table

Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-8388607, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): 4056
Partition 1 of type Linux and of size 1004.5 KiB is set

Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-8388607, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): 4056
Partition 1 of type Linux and of size 1004.5 KiB is set

Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Comprendre l'utilitaire Linux fdisk
Linux / UNIX :comment créer une partition principale à l'aide de fdisk

3. Activez la nouvelle partition.

# partprobe

4. Vérifiez que la nouvelle partition est disponible.

# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 12G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 11.5G 0 part
├─vg_lv_root (dm-0) 251:0 0 10.3G 0 lvm /
└─vg_lv_swap (dm-1) 251:1 0 1.2G 0 lvm [SWAP]
└─sda3 8:3 0 1G 0 part

sr0 11:0 1 1024M 0 rom

Remarque  :un redémarrage peut être nécessaire si la modification ne s'affiche pas à ce stade.

5. Créez un nouveau volume physique sur le LUN.

# pvcreate /dev/sda3

6. Ajoutez le nouveau volume au groupe de volumes pour le volume d'échange. Nos exemples utilisent SwapVG et /dev/sda3; remplacez-les par les noms de volume et les appareils correspondant à votre déploiement.

# vgextend SwapVG /dev/sda3

7. Désactivez l'échange pour le volume physique associé.

# swapoff -v /dev/SwapVG/SwapLV

8. Redimensionnez le volume logique à la taille souhaitée.

# lvresize /dev/SwapVG/SwapLV -L +8G

9. Formatez le volume d'échange étendu.

# mkswap /dev/SwapVG/SwapLV

10. Activez le volume logique.

# swapon -va

11. Affichez la nouvelle taille d'échange.

# cat /proc/swaps
Filename Type Size Used Priority
/dev/dm-1 partition 1257468 0 -1
# free
total used free shared buffers cached
Mem: 1784432 196920 1587512 516 12624 77268
-/+ buffers/cache: 107028 1677404
Swap: 1257468 0 1257468


Linux
  1. Comment partitionner un disque sous Linux

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

  3. Comment ajouter de l'espace d'échange sous Linux

  4. Comment redimensionner (étendre) un système de fichiers basé sur des partitions sous Linux

  5. Comment activer la partition d'échange Linux?

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

Comment étendre la partition racine XFS sans LVM sous Linux

Comment effacer la mémoire d'échange sous Linux

Comment chiffrer une partition sous Linux

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

Comment désactiver Swap sous Linux