Ordinateurs

Comment redimensionner un système de fichiers Linux sur une machine virtuelle Linux sous Hyper-V

Administrateur système et réseau accompli avec plus de 10 ans d’expérience dans la gestion d’infrastructures de serveurs et d’opérations de centres de données.

J’ai dû augmenter la taille du système de fichiers racine sur une machine virtuelle Linux qui s’exécute en tant qu’ordinateur invité sur un serveur Microsoft Hyper-V. Le système de fichiers racine s’exécute sur un volume logique et est géré par le gestionnaire de volumes logiques.

Résumé des étapes

  1. Nous éteignons la machine virtuelle Linux et faisons une copie du disque dur virtuel de la machine virtuelle en faisant un copier-coller du fichier VHD.
  2. Redimensionnez le disque dur virtuel de la machine virtuelle Linux dans Hyper-V à l’aide de PowerShell redimensionner-vhd applet de commande.
  3. Démarrez la machine virtuelle Linux une fois le redimensionnement du disque dur virtuel terminé.
  4. Répertoriez les partitions actuelles sous Linux pour connaître le prochain numéro de partition en utilisant fdisk-l.
  5. Nous créons une nouvelle partition en utilisant fdisk. Nous utilisons la syntaxe fdisk /dev/ par exemple fdisk /dev/sda pour lancer fdisk sur le disque sélectionné. Créez ensuite une nouvelle partition et écrivez les modifications sur le disque.
  6. Redémarrez la machine virtuelle Linux pour que les modifications prennent effet.
  7. Cours fdisk -l pour lister les partitions, y compris la partition nouvellement créée. Prenez note du nom de la partition nouvellement créée, par exemple /dev/sda3.
  8. Répertorier les tailles des systèmes de fichiers actuellement montés à l’aide de la df-h commande. Notez également le nom du système de fichiers que vous souhaitez redimensionner.
  9. Créez un volume physique à partir de la nouvelle partition en utilisant le pvcreate commande par exemple pvcreate /dev/sda3.
  10. Cours vgdisplay pour répertorier les groupes de volumes actuels. Prenez note du groupe de volumes dont vous souhaitez étendre la taille afin de pouvoir augmenter le système de fichiers.
  11. Utilisez le vétendre pour étendre le groupe de volumes sélectionné au nouveau volume physique. par exemple vgextend vg_redhat /dev/sda3.
  12. utilisation étendre pour étendre le volume logique du système de fichiers jusqu’à l’espace maximum que vous avez ajouté (ou une quantité moindre si nécessaire). Nous allons augmenter la taille en utilisant le nombre d’étendues physiques en tapant dans lvextend -l + par exemple lvextend -l +12789 /dev/mapper/vg_redhat-lv_root .
  13. Nous pouvons maintenant augmenter la taille de notre système de fichiers à la même taille que notre volume logique redimensionné en tapant redimensionner2fs par exemple resize2fs /dev/mapper/vg_redhat-lv_root .

Sauvegardez le fichier VHD (disque dur virtuel)

Tout d’abord, arrêtez la machine virtuelle Linux en émettant arrêt -h maintenant dans le shell de commande Linux.

redimensionner le système de fichiers Linux

Allez dans les paramètres de votre machine virtuelle Linux et découvrez l’emplacement du fichier VHD que vous souhaitez redimensionner.

redimensionner le système de fichiers Linux

Accédez à cet emplacement et effectuez un copier-coller pour sauvegarder le fichier VHD.

redimensionner le système de fichiers Linux

Redimensionner le fichier VHD

Une fois le copier-coller terminé, exécutez PowerShell en tant qu’administrateur. Vous devez exécuter en tant qu’administrateur afin d’avoir les autorisations nécessaires pour redimensionner le fichier VHD. Naviguez à l’aide de la commande CD jusqu’à l’emplacement du fichier VHD à redimensionner. Tapez ce qui suit :

redimensionner-vhd -Path xxxxxxxxx.vhd -SizeBytes nnnGoxxxxxxxxx est le nom du fichier VHD et nnn est la taille à laquelle vous souhaitez augmenter le disque dur.

redimensionner le système de fichiers Linux
redimensionner le système de fichiers Linux

Une fois le redimensionnement terminé, il vous ramènera à nouveau à l’invite PowerShell.

Démarrez la machine virtuelle Linux

Démarrez la machine virtuelle Linux une fois le redimensionnement du disque dur virtuel terminé.

Faites défiler pour continuer

Lister les partitions actuelles sous Linux

Cours fdisk -l pour lister les partitions. Nous pouvons voir que deux partitions ont été créées. Nous allons en créer une nouvelle en tant que partition numéro 3.

redimensionner le système de fichiers Linux

Créer une nouvelle partition

Tapez fdisk /dev/sda pour lancer fdisk sur le disque. puis tapez n à l’invite pour créer une nouvelle partition.

Entrer p pour la partition principale. Entrez ensuite 3 pour le numéro de partition.

Acceptez les valeurs par défaut proposées en appuyant simplement sur Entrée jusqu’à ce que vous reveniez à l’invite.

redimensionner le système de fichiers Linux
redimensionner le système de fichiers Linux

Taper w pour écrire les modifications sur le disque et quitter le programme fdisk. Nous allons maintenant redémarrer l’ensemble du serveur afin que la nouvelle partition soit lue et également pour nous assurer que rien ne s’est mal passé avec l’opération de partition.

Pour redémarrer, entrez la commande arrêt -r maintenant .

redimensionner le système de fichiers Linux

Lister les partitions Linux, y compris la nouvelle partition

Tapez fdisk -l pour afficher toutes les partitions. nous pouvons voir /dev/sda3 qui est notre nouvelle partition.

redimensionner le système de fichiers Linux

Répertorier les tailles des systèmes de fichiers montés sous Linux

Taper df-h pour répertorier les tailles des systèmes de fichiers actuellement montés. Prenez note du système de fichiers que nous voulons redimensionner. Nous voulons augmenter la taille de /dev/mapper/vg_redhat-lv_root.

redimensionner le système de fichiers Linux

Créer un volume physique LVM sous Linux

Taper pvcreate /dev/sda3 pour créer un volume physique à partir de notre nouvelle partition.

redimensionner le système de fichiers Linux

Liste des groupes de volumes sous Linux

Taper vgdisplay . Prenez note du nom du groupe de volumes que nous devons étendre, par exemple, vg_redhat . Notez que le PE gratuit/taille est 0/0.

redimensionner le système de fichiers Linux

Étendre un groupe de volumes à un nouveau volume physique LVM sous Linux

Taper vgextend vg_redhat /dev/sda3 pour étendre le groupe de volumes vg_redhat pour inclure le volume physique /dev/sda3.

redimensionner le système de fichiers Linux

Taper vgdisplay encore. Notez que le PE gratuit/taille est maintenant de 12798/49,99 Go.

redimensionner le système de fichiers Linux

Étendre le volume logique sous Linux

Tapez lvextend -l +12789 /dev/mapper/vg_redhat-lv_root pour étendre le volume logique /dev/mapper/vg_redhat-lv_root au maximum d’espace disponible.

redimensionner le système de fichiers Linux

Tapez df-h . Notez que la taille du système de fichiers /dev/mapper/vg_redhat-lv_root n’a pas augmenté.

redimensionner le système de fichiers Linux

Redimensionner le système de fichiers Linux LVM

Tapez resize2fs /dev/mapper/vg_redhat-lv_root pour augmenter la taille du système de fichiers.

redimensionner le système de fichiers Linux

Tapez df-h à nouveau, et maintenant vous devriez voir le système de fichiers /dev/mapper/vg_redhat-lv_root a augmenté de taille.

Redémarrez le serveur juste pour vous assurer que tout fonctionne correctement en tapant arrêt -r maintenant .

redimensionner le système de fichiers Linux

Cet article est exact et fidèle au meilleur de la connaissance de l’auteur. Le contenu est uniquement à des fins d’information ou de divertissement et ne remplace pas un conseil personnel ou un conseil professionnel en matière commerciale, financière, juridique ou technique.

Kadir le 31 août 2018 :

Merci!

Remarque : pour la dernière étape, j’ai utilisé xfs_growfs au lieu de resize2fs. Parce que ça m’a donné l’erreur : « resize2fs : Mauvais numéro magique dans le super-bloc lors de la tentative d’ouverture… »

danilo le 04 juin 2018 :

Vous avez sauvé ma journée. Merci.

Andréa le 02 mars 2018 :

Merci!

sengstar2005 (auteur) de Sydney le 15 février 2018 :

Merci Bruno.

Bruno le 14 février 2018 :

Grande aide, merci!

sengstar2005 (auteur) de Sydney le 05 janvier 2018 :

Merci Vladimir.

Vladimir le 05 janvier 2018 :

Merci beaucoup! C’est vraiment une excellente instruction!

sengstar2005 (auteur) de Sydney le 25 mai 2017 :

Merci pour votre commentaire.

Minh Hoang le 25 mai 2017 :

Merci pour le bon travail. Très détaillé et logique.

A lire aussi :  Stream Deck contre. Stream Deck MK.2 : quelle est la différence ?
Bouton retour en haut de la page