====== 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]]