Tutoriel Linux Logical Volume Manager (LVM)
- 3077
- 565
- Noa Faure
Logical Volume Manager (LVM) est utilisé sur Linux pour gérer les disques durs et autres périphériques de stockage. Comme son nom l'indique, il peut trier le stockage brut en volumes logiques, ce qui facilite la configuration et l'utilisation.
Dans ce guide, vous apprendrez comment LVM fonctionne sur les systèmes Linux. Il n'y a pas de meilleure façon de se renseigner sur LVM que de simplement exécuter un exemple, ce qui est exactement ce que nous ferons dans les étapes ci-dessous. LVM fonctionne de la même manière sur n'importe quelle distribution Linux, vous pouvez donc utiliser l'une des commandes ci-dessous sur votre propre système.
Suivez-nous comme nous utilisons LVM pour créer des partitions, des volumes physiques, un groupe virtuel, des volumes logiques et des systèmes de fichiers sur un disque dur. Nous montrerons également comment monter, étendre et supprimer nos volumes logiques nouvellement créés. À la fin de ce tutoriel, vous comprenez pleinement comment utiliser LVM et appliquer vos propres configurations.
Dans ce tutoriel, vous apprendrez:
- Comment installer LVM sur les principales distros Linux
- Comment créer des partitions
- Comment créer des volumes physiques
- Comment créer un groupe virtuel
- Comment créer des volumes logiques
- Comment créer un système de fichiers sur les volumes logiques
- Comment modifier fstab pour monter automatiquement les partitions
- Comment monter des volumes logiques
- Comment étendre un volume logique
- Comment supprimer un volume logique
Catégorie | Exigences, conventions ou version logicielle utilisée |
---|---|
Système | Tous les systèmes Linux |
Logiciel | Outils LVM |
Autre | Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande. |
Conventions | # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier |
Installez LVM sur les principales distros Linux
Votre système Linux peut déjà être installé LVM, mais il n'est pas installé par défaut sur chaque distribution. Utilisez la commande appropriée ci-dessous pour installer LVM avec le gestionnaire de packages de votre système.
Pour installer LVM sur Ubuntu, Debian et Linux Mint:
$ sudo apt install lvm2
Pour installer LVM sur Centos, Fedora, Almalinux et Red Hat:
$ sudo dnf installer lvm2
Pour installer LVM sur Arch Linux et Manjaro:
$ sudo pacman -s lvm2
Créer des partitions
La première chose que nous ferons est de créer des partitions sur notre disque. Il s'agit de faciliter la création de volumes physiques dans la section suivante, qui peut être créée sur des dispositifs de blocs bruts et non en jeu ou des partitions uniques. Pour le bien de ce tutoriel, nous travaillerons sur ce dernier.
Pour cet exemple, le disque avec lequel nous travaillerons est / dev / sdb
, qui est un disque dur de 5 Go (et actuellement non joué). Reportez-vous au diagramme au début de ce guide pour visualiser la configuration que nous configurerons.
Nous pouvons voir notre / dev / sdb
disque et ses détails pertinents avec la commande suivante.
# fdisk -lUtilisez la commande fdisk pour voir le disque dur avec lequel nous travaillerons
Ensuite, partitions le disque avec cfdisk
.
# cfdisk / dev / sdb
Une interface s'ouvrira dans votre console, qui est assez intuitive à utiliser. Nous avons créé les deux par partitions suivantes, selon notre diagramme au début.
Écrivez vos modifications au disque pour finaliser la table de partitionFinalisez vos modifications en choisissant «Écrire», puis quittez l'utilitaire lorsque vous avez terminé. Nous pouvons maintenant voir notre partition répertoriée lorsque nous exécutons fdisk -l
encore.
Créer des volumes physiques
Nous pouvons maintenant créer des volumes physiques sur nos nouvelles partitions en utilisant le pvcreate
commande.
# pvcreate / dev / sdb1 Volume physique "/ dev / sdb1" Créé avec succès. # pvcreate / dev / sdb2 volume physique "/ dev / sdb2" Créé avec succès.
Utilisez le pvdisplay
commander pour voir des informations sur tous les volumes physiques de votre système, ou spécifiez un volume particulier que vous souhaitez afficher les détails.
# pvdisplay ou # pvdisplay / dev / sdb1Utilisez la commande pvdisplay pour voir une liste de volumes physiques
Créer un groupe virtuel
À ce stade, nous devons créer un groupe virtuel qui servira de conteneur pour nos volumes physiques. Dans cet exemple, nous appellerons notre groupe virtuel «MYNEW_VG» qui inclura le / dev / sdb1
partition, avec la commande Linux suivante:
# vgcreate mynew_vg / dev / sdb1
Ou, pour inclure les deux partitions à la fois:
# vgcreate mynew_vg / dev / sdb1 / dev / sdb2
Utilisez la commande suivante pour afficher des informations sur le ou les groupes virtuels.
# vgdisplayCréer un groupe virtuel, puis voir ses détails
Nous pouvons ajouter plus de volumes physiques au groupe en utilisant le vgextend
commande.
# VGEXTEND MYNEW_VG / DEV / SDB2 Volume Group "MYNEW_VG"
Créer des volumes logiques
Maintenant, nous pouvons passer à la création de volumes logiques. Il peut être utile de considérer notre groupe virtuel comme un «gros gâteau», dont nous pouvons couper des «pièces» (volumes logiques) qui seront traités comme des partitions sur notre système Linux.
La commande suivante créera un volume logique nommé vol01
avec une taille de 400 Mo.
# lvcreate -l 400 -n vol01 mynew_vg
Ensuite, nous allons créer un autre volume nommé vol02
avec une taille de 1 Go. Encore une fois, reportez-vous au diagramme ci-dessus pour aider à visualiser la configuration.
# lvcreate -l 1000 -n vol02 mynew_vg
Enfin, nous pouvons utiliser le lvdisplay
commande pour voir les volumes logiques que nous venons de créer.
Comme vous pouvez le voir sur la capture d'écran ci-dessous, vgdisplay
nous montre que nous avons encore 3.6 Go d'espace libre dans le myNew_vg
groupe virtuel.
Créer un système de fichiers sur les volumes logiques
Le volume logique est presque prêt à l'emploi. Tout ce que nous devons faire est de créer un système de fichiers avec le MKFS
commande.
# MKFS.ext4 -m 0 / dev / mynew_vg / vol01
Le -m
L'option spécifie le pourcentage réservé au super-utilisateur, nous pouvons le définir sur 0 pour utiliser tout l'espace disponible (la valeur par défaut est de 5%).
Modifier fstab pour monter automatiquement les partitions
Pour que le système de fichiers soit automatiquement monté, nous devons ajouter une entrée pour elle dans le / etc / fstab
déposer. Cela montera les cloisons pour nous lorsque l'ordinateur se rassemblera dans le futur.
# nano / etc / fstab
L'entrée que vous ajoutez devrait ressembler à la capture d'écran ci-dessous.
Ajouter une ligne à fstabVolumes logiques de montage
Pour utiliser nos nouveaux volumes, nous devrons les monter. N'oubliez pas de créer également le point de montage en premier.
# mkdir / foobar # mont -aNous avons 360 Mo disponible sur notre partition montée
Prolonger un volume logique
Le plus grand avantage d'un volume logique est qu'il peut être étendu chaque fois que nous manquons d'espace. Par exemple, pour augmenter la taille d'un volume logique et ajouter d'autres 800 Mo d'espace, nous pouvons exécuter cette commande:
# lvextend -l +800 / dev / mynew_vg / vol01
Remarquez dans la capture d'écran ci-dessous que la commande n'augmente pas réellement la taille du système de fichiers, mais seulement celle du volume logique.
Nous avons étendu le volume logique, mais nous avons toujours la même quantité d'espace sur le système de fichiersPour faire croître le système de fichiers et utiliser l'espace ajouté, nous avons besoin pour redimensionner le système de fichiers avec la commande suivante.
# redize2fs / dev / mynew_vg / vol01Le redimensionnement du système de fichiers nous donne un espace utilisable
Sur certains systèmes, en particulier les plus anciens, vous devrez peut-être décalé le volume et exécuter e2fck
Avant de pouvoir l'étendre.
# umount / foobar # e2fck -f / dev / mynew_vg / vol01 # redize2fs / dev / mynew_vg / vol01
Supprimer un volume logique
La commande lvremove
peut être utilisé pour éliminer les volumes logiques. Nous devons nous assurer qu'un volume logique n'a pas de données précieuses stockées dessus avant d'essayer de les supprimer. De plus, nous devons nous assurer que le volume n'est pas monté.
# lvremove / dev / mynew_vg / vol02Supprimer un volume logique dans LVM
Réflexions de clôture
Dans ce guide, nous vous avons emmené les instructions étape par étape pour créer deux partitions physiques au sein du même groupe de volumes en utilisant LVM. Nous avons également vu comment ajouter un système de fichiers, monter les partitions et étendre les volumes logiques. Cela devrait vous donner une bonne compréhension du fonctionnement du LVM et de la façon de l'utiliser pour appliquer vos propres configurations de stockage.
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Une introduction à l'automatisation Linux, des outils et des techniques
- Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
- Téléchargement Linux
- Installez Arch Linux dans VMware Workstation
- Choses à installer sur Ubuntu 22.04
- Mint 20: Mieux que Ubuntu et Microsoft Windows?
- Comment doubler Kali Linux et Windows 10
- Ubuntu 20.04 Guide
- « Comment configurer le serveur et le client FTP / SFTP sur Almalinux
- Comment configurer Samba Server et Client sur Almalinux »