web-dev-qa-db-fra.com

Comment étendre ma partition sur un serveur Ubuntu

J'utilise ubuntu (Ubuntu 16.04.1 LTS) sous hyper-v et j'ai étendu le disque dur (en hyper-v), mais je dois maintenant mettre à jour ubuntu pour utiliser cet espace.

Mes partitions actuelles se présentent comme suit:

Current Partitions

Beaucoup de guides que j'ai vus recommandent de supprimer la seconde partition à l'aide de fdisk et de le recréer, mais cela semble effacer la partition sda5 et je pense que c'est probablement une très mauvaise idée!

Avant:

Before

Après:

After Deletion

Je suis un peu perdu, car la plupart des recherches suggèrent d'utiliser un outil graphique dont je n'ai pas le luxe!

Je promets que j'ai cherché et cherché

[MODIFIER]

Après avoir suivi l'excellente réponse ci-dessous et utilisé Parted, j'ai maintenant FDisk qui montre

enter image description here

Cependant, je n'ai toujours pas la place disponible enter image description here

Jeux de société PV VG Fmt Attr PSize PFree/dev/sda5 dar-docker-01-vg lvm2 a-- 126.52g 52.00m

Je suppose que je dois faire quelque chose à nouveau. J'ai essayé d'utiliser resize2fs mais il est probable que je ne l'utilise pas correctement!

enter image description here

[EDIT 2]

J'avais besoin d'utiliser

'pvresize/dev/sda5'

puis utilisez 'lvdisplay' pour obtenir le chemin LV

Ensuite, utilisez 'lvextend -L + 150G/dev/dar-docker-01-vg/root'

Enfin 'resize2fs -p/dev/dar-docker-01-vg/root'

Et après tout, df -h affiche tout l'espace disponible! YAY

2
Ross Dargan

Je pense que le moyen le plus simple pour vous est de:

  1. Redimensionnez la partition étendue /dev/sda2 afin qu'elle utilise tout l'espace restant après celle-ci (fin de la partition à la fin du disque).
  2. Redimensionnez la partition /dev/sda5 à l'intérieur de /dev/sda2 afin qu'elle se termine à la fin de /dev/sda2

Pour redimensionner une partition sans interface graphique, je vous recommande parted:

Allez sur un terminal, lancez parted. Vous obtiendrez une invite séparée, utilisez print pour afficher l'état actuel de votre disque.

Ensuite, pour redimensionner une partition: utilisez resizepart Vous demanderez le numéro de la partition que vous souhaitez redimensionner (pour redimensionner /dev/sda2, entrez 2, puis la fin de la partition (sa nouvelle taille). Pour vous, la nouvelle taille doit être "espace sur /dev/sda2 + taille de l'espace libre".

Vous pouvez trouver comment redimensionner une partition en utilisant parted: here

3
Dark Sinus