Agrandir un volume LVM crypté

Agrandir un volume LVM crypté

Ce billet est là pour me servir de pense bête, mais j’espère qu’il vous sera aussi profitable.

Situation : je souhaite agrandir un volume LVM cryptée avec luks. Ma partition /srv/web fait initialement 2Go et je désire la passer à 3G.

On vérifie que l’on a suffisamment de disque dur disponible (325Go dans mon cas, c’est jouable ;-)):

root@zhukov ~> vgdisplay | grep Free Free PE / Size 10407 / 325,22 GiB

On ausculte la partition à retailler (la partition contenant mes sites web ainsi que mes bases MySQL qui fait actuellement 2Go) :

root@zhukov ~> lvdisplay /dev/VG00/LV_web --- Logical volume --- LV Name /dev/VG00/LV_web VG Name VG00 LV UUID E8pTh0-s2B6-3Sv3-mqi5-QJSH-gorL-gi7jrF LV Write Access read/write LV Status available # open 1 LV Size 2,00 GiB Current LE 64 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:5 root@zhukov ~> df -h | grep web 2,0G 1,2G 711M 63% /srv/web

On rajoute 1G

root@zhukov ~> lvextend -L +1G /dev/VG00/LV_web Extending logical volume LV_web to 3,00 GiB Logical volume LV_web successfully resized

Ensuite on doit connaitre le nom du volume luks via /etc/fstab ou /etc/crypttab :

root@zhukov ~> cat /etc/fstab | grep web /dev/mapper/luks-06457255-1fdf-4652-8d10-7d28b00cc004 /srv/web ext4 defaults 1 2

Et on retaille le volume crypté et le filesystem :

cryptsetup --verbose resize luks-06457255-1fdf-4652-8d10-7d28b00cc004 resize2fs /dev/mapper/luks-06457255-1fdf-4652-8d10-7d28b00cc004

Et Hop :

root@zhukov ~> df -h | grep web 3,0G 1,2G 1,7G 42% /srv/web
Avatar de Guillaume Kulakowski

À propos de l’auteur

Derniers articles sur le journal

  • SeedboxSync v4.1 : Authentification OIDC, Gravatar et refonte de l’administration
    Découvrez les nouveautés de SeedboxSync v4.1 : intégration d’un système d’authentification natif et OIDC (SSO), support de Gravatar, gestion des utilisateurs en CLI, formulaires Flask-WTForm et transition vers Peewee-Migrate.
  • De Jellystat à Jellydash : moderniser le suivi de mon serveur Jellyfin
    Pourquoi et comment j’ai remplacé Jellystat par Jellydash pour le suivi des statistiques de mon serveur Jellyfin. Retour d’expérience sur la découverte de cet outil moderne, léger et prometteur repéré dans la newsletter selfh.st.
  • SeedboxSync 4.0 : Fusion de l’IHM et du CLI
    La v4.0.0 de SeedboxSync marque un tournant majeur : fusion du CLI et du frontend en une seule application, migration de la configuration en base de données, planificateur Python natif et passage à SQLite WAL. Tour d’horizon des nouveautés et des changements d’architecture.
  • Modernisation du tooling dev sur SeedboxSync : Just, pnpm, uv & Ruff
    SeedboxSync fait peau neuve côté tooling ! Retour sur la modernisation de mon environnement de dev : abandon du bon vieux Makefile au profit de Just, transition vers pnpm pour un gain de temps spectaculaire côté frontend, et adoption de uv et Ruff pour booster l’écosystème Python. Moins de friction, plus de vitesse : découvrez le détail de cette mise à jour.

Articles à la une