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