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.
Structurer un script Bash avec arguments, "$@", fonctions et statuts explicites, sans perdre les frontières d’arguments ni masquer les erreurs.
Utiliser for et while de façon fiable en Bash, gérer break et continue, éviter les globs trompeurs, préserver les noms de fichiers et l’état des variables.
Construire des conditions Bash fiables avec test, [ ] et [[ ]], distinguer chaînes, nombres et fichiers, et éviter les faux diagnostics avant une action.
Maîtriser les variables Bash, le quoting, export et $(...), comprendre word splitting et filename expansion, et préserver les frontières d’arguments.
Utiliser les codes de retour sous Bash pour piloter &&, || et ;, capturer $?, distinguer résultat négatif et erreur réelle, et éviter les enchaînements trompeurs.
Combiner find et xargs sans casser les noms de fichiers, préserver les frontières entre arguments avec -print0/-0 et éviter les exécutions surprises sur entrée vide.
Utiliser find pour construire une sélection fiable par nom, type, taille et ancienneté, comprendre les opérateurs et vérifier les chemins avant toute action destructive.
Utiliser awk pour analyser des champs, filtrer des enregistrements, calculer avec NF et NR, choisir un séparateur explicite et éviter les hypothèses fragiles sur les données.
Utiliser sed pour transformer, sélectionner et supprimer du texte, prévisualiser les changements, éviter les écritures destructives et encadrer prudemment l’usage de sed -i.
Construire des pipelines de diagnostic avec grep, cut, sort, uniq et wc, comprendre chaque transformation, les effets de la locale et les limites du découpage texte naïf.
Raisonner sur stdin, stdout et stderr, comprendre l’ordre des redirections, séparer ou fusionner les erreurs et relier des commandes avec des pipes prévisibles.
Utiliser screen et tmux pour préserver une session interactive au-delà d’une connexion SSH, la détacher, la retrouver, la rattacher et comprendre leurs limites face à systemd.
Comprendre SIGHUP, nohup et disown dans Bash, distinguer protection au hangup, retrait de la table des jobs, redirections et véritable supervision de service.
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 →