Récupération de données à partir de volumes LVM sous Linux

Vous souhaitez savoir comment utiliser la technologie LVM sous Linux? Comment créer un volume LVM, comment le configurer et le monter dans votre système d’exploitation, comment ajouter et supprimer des disques et comment récupérer les informations que vous avez accidentellement supprimées? Dans l’article d’aujourd’hui, vous trouverez tout cela – et même plus.

Récupération de données à partir de volumes LVM sous Linux

Qu’est-ce qu’un LVM?

LVM (Logical Volume Manager) est une fonctionnalité de gestion de disque standard disponible dans toutes les versions de Linux. Le gestionnaire de volumes fournit un nouveau niveau d’interaction entre votre système d’exploitation et les disques ou volumes utilisés par ce système. Dans un modèle de gestion de disque conventionnel, Linux recherche d’abord les lecteurs disponibles, puis vérifie quels volumes sont disponibles sur ces périphériques.

Avec l’aide de LVM, les disques ou les volumes peuvent être réunis en un seul espace. Si l’espace disque est traité de la sorte, le système d’exploitation ne verra aucune différence entre eux et le gestionnaire de volumes n’affichera au système d’exploitation que les groupes de volumes ou les disques physiques nécessaires.

Visualisation
🐧 How to Recover Data Removed from LVM Volumes in Linux 🐧

🐧 How to Recover Data Removed from LVM Volumes in Linux 🐧

En fait, LVM a plusieurs avantages considérables à offrir:

  • Il peut créer un volume logique basé sur n’importe quel nombre de disques physiques qui seront représentés dans le système d’exploitation comme un seul espace disque.
  • Le nombre de disques inclus et la taille de ce volume peuvent être modifiés sans interrompre votre travail.
  • Le nombre de disques inclus et la taille de ce volume peuvent être modifiés sans interrompre votre travail. De plus, la technologie LVM vous permet de faire beaucoup de choses à la volée, comme copier certains volumes ou configurer la fonction de mise en miroir comme elle fonctionne dans Systèmes RAID1.

Comment ajouter LVM au système d’exploitation?

Si vous allez utiliser les options LVM pour la première fois, vous devez l’installer. Voici la commande dont vous avez besoin pour l’installation: sudo apt install lvm2

La commande d'installation: <b>sudo apt install lvm2

Après cela, saisissez le mot de passe de l’administrateur et cliquez sur Oui pour confirmer votre intention.

Confirmez l'installation

Certaines versions de Linux ont cette fonctionnalité installée par défaut.

Cela peut être vérifié facilement en tapant la commande lvm dans la fenêtre du terminal.

Vérifiez si ce composant est installé

Vous pouvez maintenant passer à la gestion des disques.

Comment formater un disque physique

Nous voilà avec trois disques durs vierges de 320 Go chacun, non formatés et sans aucune partition.

Trois disques vierges non formatés de 320 Go chacun

Le moyen le plus simple de formater un disque consiste à utiliser un utilitaire de gestion de disque. Cliquez sur un disque – ouvrez les paramètres avancés – puis formatez-le.

Formatez tous les disques, un par un

Spécifiez le nom et le système de fichiers – Suivant– et cliquez à nouveau sur Formater pour confirmer votre action

Sélectionnez le système de fichiers et attribuez un nom

Vous aurez maintenant besoin du mot de passe de votre compte administrateur.

Saisissez le mot de passe du compte administrateur.

Maintenant que ce disque est formaté, répétez l’opération pour tous les autres disques qui ne le sont pas.

De plus, un disque peut être formaté avec le terminal, en utilisant la commande fdisk.

Connectez-vous avec un compte superutilisateur – sudo –i – saisissez le mot de passe.

Tapez la commande sudo –i et le mot de passe de l'administrateur

Exécutez maintenant la commande suivante: fdisk /dev/sdb – où sdb est le disque non formaté.

Tapez la commande fdisk /dev/sdb

Avant de continuer, assurez-vous d’avoir sélectionné le bon disque, car cette opération efface toutes les données qu’il contient.

Tapez n – nouveau volume, p – principal, 1 – première partition, puis appuyez deux fois sur Entrée.

Créez un nouveau volume

Préparons maintenant le volume de stockage prêt à être utilisé avec LVM. Tapez t pour changer le type de volume, puis 8e pour attribuer le type LVM.

Préparez le volume pour LVM

Vérifiez les propriétés du volume en appuyant sur p – vous pouvez voir que tout va bien, un nouveau volume formaté avec le nom sdb1 est apparu; appuyez sur w pour enregistrer les modifications. De même, formatez tous les disques qui ne sont pas encore formatés.

Vérifiez les paramètres et enregistrez les modifications

Créez maintenant un volume LVM sur la partition que vous venez de créer, en saisissant la commande: pvcreate /dev/sdb1.

Créez un volume LVM

Répétez la commande pour chaque disque: pvcreate /dev/sdс1, pvcreate /dev/sdd1.

Utilisez la commande pour chaque disque :

Créez un groupe de volumes

Combinez les trois disques que vous venez de préparer dans un volume LVM. Voici la commande à utiliser:

vgcreate vg1 /dev/sdb1 dev/sdc1 dev/sdd1

vg1 est le nom du nouveau groupe. En fait, vous pouvez utiliser le nom que vous préférez, mais il est recommandé de mettre la combinaison de lettres vg avant le nom afin que vous sachiez qu’il s’agit d’un groupe de volumes.

Combinez les trois disques dans un volume <b>LVM</b>

Créez un volume logique pour utiliser LVM

Lorsque les disques sont combinés dans le groupe, vous devez créer un nouveau volume logique afin de pouvoir utiliser ce groupe. Pour cela, tapez la commande:

lvcreate -L 10G -n lv1 vg1

Où le -L représente la taille du volume logique – c’est 10 Go dans ce cas, et le -n attribue un nom au volume, et le vg1 indique à partir de quel volume l’espace doit être pris.

Création d'un nouveau volume logique

S’il y a des données sur le disque, le système d’exploitation vous en avertira: tapez oui pour confirmer votre décision d’effacer les informations.

Comment formater et monter un volume logique?

La dernière étape qu’il vous reste à franchir consiste à formater le volume dans l’utilitaire de gestion de disque et à le monter. Cliquez dessus pour ouvrir les paramètres avancés, puis formatez-le; spécifiez le nom et le système de fichiers – Suivant– et cliquez à nouveau sur Formater.

La dernière étape - formatage de volume

Tapez le mot de passe du compte root (superutilisateur) et cliquez ici pour commencer le montage. Vous pouvez maintenant utiliser le nouveau volume.

Tapez le mot de passe du compte <b>root</b> et cliquez ici pour commencer le montage

Si vous avez besoin de le formater avec le terminal, tapez la commande suivante:

mkfs -t ext4 /dev/vg1/lv1

Spécifiez le système de fichiers sous la forme Ext4, le nom du groupe et le nom du volume.

Si vous avez besoin de le formater avec le terminal, tapez la commande suivante

Pour le montage, tapez ce qui suit: mkdir /mnt/lv1, puis – mount -t ext4 /dev/vg1/lv1 /mnt/lv1.

Montage d'un volume avec le terminal

Le volume est monté.

Comment changer la taille du volume?

L’un des avantages offerts par les volumes logiques est la possibilité d’ajouter un nouveau disque dur à la volée et d’étendre le groupe de volumes. Et au contraire, s’il y a un disque dur dans le groupe de volumes qui n’est pas utilisé, vous pouvez le supprimer.

Il existe trois outils principaux pour agrandir ou réduire les volumes physiques, les groupes de volumes et les volumes logiques.

  • Resize – cette commande réduit ou étend les volumes physiques et logiques, mais ne peut pas gérer les groupes de volumes;
  • Extend – utilisez-le pour augmenter les volumes logiques ou les groupes de volumes;
  • Reduce – il peut réduire la taille des volumes logiques ou des groupes de volumes.
Trois outils principaux pour agrandir ou réduire la taille du volume

Comment ajouter un nouveau disque dur à un groupe de volumes

La première étape lorsque vous souhaitez ajouter un disque dur à un groupe consiste à le formater. Faites défiler vers le haut pour trouver une explication détaillée de cette étape.

Après cela, exécutez la commande suivante: vgextend vg1 /dev/sde1

Ajoutez un nouveau disque

vg1 est le nom du groupe et sde1 est le nouveau disque (formaté).

Comment afficher des informations détaillées concernant LVM

Pour afficher des informations détaillées concernant la composition d’un groupe LVM, exécutez la commande pvdisplay.

Affichage d'informations détaillées sur la composition d'un groupe <b>LVM</b>

Il affiche le chemin d’accès à un disque physique, le nom du groupe virtuel auquel il appartient, les informations sur l’espace disque libre et utilisé, l’ID du disque et beaucoup d’autres choses.

Comment supprimer un volume logique

Pour supprimer un volume logique, assurez-vous qu’il est déconnecté (démonté), puis exécutez la commande lvremove et le volume sera supprimé.

Cette commande vous aidera à supprimer un groupe de volumes, mais avant cela, vous devez démonter le volume logique, utilisez donc d’abord une autre commande: umount /mnt/lv1

Le volume logique doit être démonté

Pour procéder à la suppression, tapez cette commande: lvremove /dev/vg1/lv1, et tapez Yes pour confirmer cette opération.

Suppression d'un volume logique

Lorsque l’opération de suppression est réussie, vous verrez ce message.

Maintenant, le groupe peut être supprimé, avec cette commande:sudo vgremove vg1

Suppression du groupe

Il est maintenant temps de retirer tous les disques qui constituaient le groupe; cette commande le fera: sudo pvremove /dev/sdb1 /dev/sdc1 /dev/sdd1

La dernière étape consiste à retirer les disques

Tout le formatage du disque physique est supprimé, et maintenant le disque est de retour à son état d’origine.

Comment récupérer les données supprimées d’un volume LVM

Si vous avez accidentellement supprimé des informations importantes d’un volume logique LVM, vous pouvez toujours les restaurer à l’aide de Hetman Partition Recovery.

L'outil récupère les fichiers de n'importe quel appareil, quelle que soit la raison de la perte de données.

Cet utilitaire prend en charge les partitions LVM et garantit la récupération des données à partir de là. Il peut gérer les systèmes de fichiers les plus courants utilisés dans Windows, Linux, Unix et MacOS. Il peut ignorer les erreurs de structure logique, analyser le disque dur et restaurer les fichiers que vous recherchez.

Pour le moment, il n’y a pas de version de Hetman Partition Recovery pour Linux. Cependant, vous pouvez toujours l’exécuter à l’aide d’une machine virtuelle basée sur Windows, l’installer comme système d’exploitation secondaire sur votre PC ou connecter le disque dur à un autre ordinateur.

Démarrez le programme: après initialisation, il a reconnu le volume logique sans effort et maintenant il affiche toutes les données disponibles sur ce volume.

Il a reconnu le volume logique sans effort et maintenant il affiche toutes les données disponibles sur ce volume

Commencez par exécuter Analyse rapide – cliquez avec le bouton droit sur le disque, Ouvrir, Analyse rapide – et lorsque l’analyse est terminée, le programme affichera les résultats sur le côté droit de la fenêtre. Les éléments supprimés sont marqués d’une croix rouge.

Analyze rapide

Si l’Analyse rapide ne trouve pas les données dont vous avez besoin, utilisez l’Analyse complète.

Hetman Partition Recovery - Analyse complète

Sélectionnez les fichiers à restaurer, cliquez sur Récupération, choisissez où les enregistrer, puis cliquez à nouveau sur Récupération.

Sélectionnez maintenant les fichiers que vous souhaitez restaurer et cliquez sur Récupération

Lorsque le processus est terminé, vous trouverez tous les fichiers dans le dossier que vous avez sélectionné.

Conclusion

Dans cet article, nous avons fait de notre mieux pour expliquer comment utiliser la Gestion des volumes logiques – une fonctionnalité intégrée de Linux. Nous avons passé en revue toutes les étapes importantes: création et configuration d’une partition LVM, ajout et montage de nouveaux disques durs, réduction et suppression de volumes. La fonctionnalité LVM a été développée en pensant aux serveurs, mais vous pouvez désormais profiter de tous ses avantages sur un ordinateur de bureau à la maison.

Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion