Réduction de la swap

Afin de pouvoir créer une partition dédiée pour /tmp, j'ai dû réduire la taille de la swap sur certaines VMs. Voici le mode opératoire que j'ai suivi pour réduire la partition swap de 4 à 2 Gb, et créer une partition /tmp de 2 Gb.

Nous commençons par désactiver la swap

sudo swapoff -v /dev/vg_sys/lv_swap

Réduction swap

Nous réduisons la partition de swap

sudo lvreduce /dev/vg_sys/lv_swap -L -2048M

Répondez “yes” à la question posée

WARNING: Reducing active logical volume to 1.00 GiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce centos/swap? [y/n]: y

Nous formatons la partition fraîchement formatée

sudo mkswap /dev/vg_sys/lv_swap

Nous réactivons la swap

sudo swapon -va

Avec l'espace récupéré, nous créons la partition /tmp

sudo lvcreate -L 2048M -n lv_tmp vg_sys

Nous formatons la partition

sudo mkfs.ext4 /dev/vg_sys/lv_tmp

Nous mettons à jour le fichier /etc/fstab de la façon suivante

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system>                           <mount point>     <type>      <options>             <dump>  <pass>
/dev/mapper/vg_sys-lv_root                /                 ext4        errors=remount-ro     0       1
# /boot was on /dev/sda1 during installation
UUID=82024e15-238c-4f94-b7dc-0db60ed82fc0 /boot             ext2        defaults              0       2
/dev/mapper/vg_sys-lv_tmp                 /tmp              ext4        relatime,nodev,nosuid 0       2
/dev/mapper/vg_sys-lv_var                 /var              ext4        defaults              0       2
/dev/mapper/vg_sys-lv_log                 /var/log          ext4        nodev,nosuid,noexec   0       2
/dev/mapper/vg_sys-lv_audit               /var/log/audit    ext4        nodev,nosuid,noexec   0       2
/dev/mapper/vg_apachelog-lv_apachelog     /var/log/apache2  ext4        nodev,nosuid,noexec   0       2
/dev/mapper/vg_lsclog-lv_lsclog           /var/log/lsc      ext4        nodev,nosuid,noexec   0       2
/dev/mapper/vg_sys-lv_swap                none              swap        sw                    0       0
/dev/sr0                                  /media/cdrom0     udf,iso9660 user,noauto           0       0
  • infrastructure/systeme/filesystem/lvm/reduction-swap.txt
  • Dernière modification : 01/11/2020 10:48
  • de Stéphane Paillet