====== Réduction de la swap ======
{{tag>LVM, partition, 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.
===== Désactivation swap ======
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
===== Formatage de la partition de swap =====
Nous formatons la partition fraîchement formatée
sudo mkswap /dev/vg_sys/lv_swap
===== Réactivation de la swap =====
Nous réactivons la swap
sudo swapon -va
===== Création de la partition tmp =====
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
===== Mise à jour du fichier fstab =====
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).
#
#
/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
===== Liens =====
* [[http://yallalabs.com/linux/how-to-reduce-an-lvm-swap-partition-on-centos-7-rhel-7/|howto reduce an lvm swap partition on centos 7 rhel 7]]
* [[https://blog.shadypixel.com/how-to-shrink-an-lvm-volume-safely/|how to shrink an lvm volume safely]]
* [[https://www.rootusers.com/lvm-resize-how-to-decrease-an-lvm-partition/|lvm resize howto decrease an lvm partion]]