Linux sans magie #45 — Créer un volume logique avec LVM
Créer un volume logique LVM, préparer ext4 et vérifier son montage sous Linux.
Cloud · Infrastructure · AI · Engineering
Articles pratiques pour administrateurs, ingénieurs et architectes travaillant avec l’AI, Azure, VMware, Linux et AWS.
Explorer les articlesPublications
Créer un volume logique LVM, préparer ext4 et vérifier son montage sous Linux.
Comprendre les Physical Volumes, Volume Groups et Logical Volumes, et diagnostiquer l'espace disponible.
Comprendre les couches du stockage et étendre une partition GPT et son filesystem ext4.
Comprendre le partitionnement GPT sous Linux et créer deux partitions dans un laboratoire isolé.
Comprendre la différence entre GPT et MBR, leur rôle dans le partitionnement d’un disque et savoir identifier une table de partitions sans modifier le stockage.
Comprendre mount et umount sous Linux, vérifier un montage avec findmnt et diagnostiquer proprement une erreur target is busy avant de forcer quoi que ce soit.
Comprendre les six champs de /etc/fstab, utiliser UUID ou LABEL et valider une configuration de montage avant le prochain redémarrage.
Comprendre UUID, LABEL, PARTUUID et PARTLABEL sous Linux, puis identifier un filesystem de façon fiable avec lsblk, blkid et findmnt.
Comprendre la chaîne disque, partition, filesystem et point de montage sous Linux, puis l’observer sans rien modifier avec lsblk et findmnt.
Comprendre ce que mesurent df et du sous Linux, diagnostiquer un filesystem qui se remplit et expliquer les écarts sans supprimer des fichiers au hasard.
Faire le point après 34 étapes : terminal, permissions, processus, systemd, recherche, traitement de texte et Bash, puis comprendre les prochains grands chapitres Linux.
Construire un script Bash lisible avec paramètres positionnels, "$@", fonctions, messages d’usage et gestion explicite des erreurs.
Comprendre les boucles Bash avec for et while, utiliser break et continue, parcourir des fichiers sans casser les noms contenant des espaces, et éviter les pièges classiques.
Comprendre les conditions Bash avec test, [ ], [[ ]], les tests sur chaînes, nombres et fichiers, puis construire des blocs if, elif et else lisibles.
Comprendre les variables Bash, export, l’expansion $VAR et ${VAR}, les guillemets simples et doubles, et pourquoi citer ses variables évite des erreurs.
Comprendre les codes de retour sous Bash, lire $?, distinguer succès et échec, et utiliser &&, || et ; pour enchaîner des commandes proprement.
Comprendre comment combiner find et xargs sous Linux, pourquoi les noms de fichiers peuvent casser un pipeline classique et comment utiliser -print0 avec xargs -0.
Comprendre find sous Linux pour rechercher des fichiers par nom, type, taille et ancienneté, combiner des critères et vérifier les résultats avant toute action.
Comprendre les bases de awk : records, champs, séparateurs, filtres, print, NF, NR et premiers calculs pour analyser des données texte sous Linux.
Comprendre sed pour remplacer, supprimer, sélectionner et transformer du texte dans un fichier ou un pipeline, sans modifier les données d’origine par défaut.
Apprendre à combiner grep, cut, sort, uniq et wc pour filtrer, extraire, trier, compter et résumer des données texte dans des pipelines Linux simples et lisibles.
Comprendre les trois flux standard d’un processus Linux, rediriger une entrée ou une sortie, séparer les erreurs et relier des commandes avec un pipe.
Comprendre le rôle d’un multiplexeur de terminal avec screen et tmux, créer une session persistante, la détacher, la retrouver et la rattacher proprement après une déconnexion SSH.
Comprendre SIGHUP, nohup et disown dans Bash, savoir ce que chacun protège réellement et éviter de confondre processus détaché et session terminal persistante.
Diagnostiquer et ajuster la niceness avec nice, renice et ps, distinguer ajustement relatif et valeur cible, et comprendre les limites face aux quotas et au temps réel.
Comprendre le job control Bash : jobs, pipelines, premier plan, arrière-plan, Ctrl+Z, fg et bg, sans confondre numéro de job, PID et groupe de processus.
Diagnostiquer un service avec journalctl : filtrer par unité, boot, période, volume et priorité, puis suivre les nouveaux événements sans noyer le signal dans le bruit.
Utiliser systemctl pour distinguer état actif et activation, démarrer ou arrêter une unité, choisir entre reload et restart, puis vérifier le résultat.
Comprendre le passage de System V à systemd : scripts init, runlevels, unités, targets, dépendances, supervision et fin de compatibilité SysV.
Diagnostiquer un processus Linux avec PID, ps et pgrep, envoyer SIGTERM proprement, vérifier l’arrêt et comprendre les risques liés à la réutilisation des PID.
Construire et vérifier une délégation sudo minimale : sudoers, arguments, visudo, tests positifs/négatifs, risques d’évasion et rollback.
Comprendre et auditer les Linux capabilities : file capabilities, ensembles permitted/effective/inheritable/bounding/ambient, no_new_privs, namespaces et rollback.
Diagnostiquer et concevoir des ACL par défaut sous Linux : héritage, interaction avec le mode de création, masque effectif, SGID, sauvegarde et vérification.
Diagnostiquer les bits SUID, SGID et Sticky Bit sous Linux : effets réels, limites avec nosuid et scripts, héritage de groupe, audit et vérification.
Diagnostiquer et modifier les ACL Linux avec getfacl et setfacl : droits ciblés, masque effectif, interaction avec chmod, héritage et rollback.
Comprendre et diagnostiquer umask sous Linux : permissions à la création, héritage par les processus, différences fichiers/répertoires, ACL par défaut et vérification.
Une méthode opérationnelle pour diagnostiquer Permission denied sous Linux : identité, ownership, permissions, répertoires du chemin, ACL, attributs et montage.
Une méthode opérationnelle pour utiliser chmod sans écraser inutilement les permissions : modes symboliques, octaux, umask, X, récursivité et vérification avant/après.
Une méthode opérationnelle pour diagnostiquer un script Linux qui refuse de démarrer : permissions, shebang, interpréteur, PATH, noexec et contexte d’exécution.
Une méthode opérationnelle pour relier identité, propriétaire, groupe et permissions Linux avant de modifier chgrp, chown ou chmod.
Une méthode opérationnelle pour lire les permissions Linux sur fichiers et répertoires, modifier uniquement le droit nécessaire et vérifier le résultat sans recourir à chmod 777.
Une méthode opérationnelle pour inspecter, suivre et modifier des fichiers texte sous Linux avec sauvegarde, vérification ciblée et rollback.
Une méthode opérationnelle pour copier, déplacer et supprimer des fichiers sous Linux en vérifiant les cibles, les métadonnées et les risques avant d’agir.
Comprendre comment le shell résout les chemins, distingue contexte logique et physique, et vérifier précisément où une commande Linux va agir.
Une méthode opérationnelle pour prendre en main une machine Linux inconnue, inventorier son système, son stockage et son état avant toute modification.
vSphere 9.1 est désormais NVIDIA-Certified Hypervisor. Décryptage du périmètre réel de la certification, des architectures GPU validées et des limites à connaître avant de virtualiser des workloads IA.
Une méthode de preflight pour détecter les règles sudoers, usages LDAP et automatisations incompatibles avec sudo-rs avant une migration vers Ubuntu 26.04.
Une méthode pratique avec chronyc pour contrôler sources, offset, reachability, stratum et NTS après le passage de systemd-timesyncd à Chrony sous Ubuntu 26.04.
Une méthode de contrôle de l’initramfs avec Dracut : root filesystem, LVM, chiffrement, drivers, modules et validation du boot avant migration vers Ubuntu 26.04.
Une méthode pratique pour inventorier un service /etc/init.d, le convertir en unité systemd native, vérifier son démarrage et préparer le rollback avant Ubuntu 26.10.
Une méthode de preflight pour identifier les serveurs, containers, scripts et outils encore dépendants de cgroup v1 avant une migration vers Ubuntu 26.04 LTS.
Préparez la migration d’Azure Blueprints vers Deployment Stacks, Bicep et Template Specs avant les prochaines étapes du retrait du service.
La révision MCP 2026-07-28 introduit un cœur stateless. Découvrez ses impacts sur les sessions, le load balancing, les gateways, la sécurité et la migration.
Une méthode go/no-go pour préparer un upgrade VMware Cloud Foundation 9.0.x vers 9.1 : séquencement, DNS, certificats, NTP, sauvegardes, NSX et compatibilité matérielle.
Domaines d’expertise
Architectures, modèles, intégration, sécurité et usages opérationnels.
Explorer → 02Architecture cloud, administration, sécurité et exploitation Microsoft Azure.
Explorer → 03Virtualisation, infrastructure, exploitation et troubleshooting.
Explorer → 04Administration système, réseau, sécurité et automatisation.
Explorer → 05Architecture, SysOps, sécurité et bonnes pratiques AWS.
Explorer →