109 votes

Comment puis-je redimensionner une partition LVM ? (i.e. : volume physique)

Je veux réduire ma deuxième partition (LVM), afin de créer une nouvelle partition dans l'espace nouvellement libéré. J'utilise le CD Live pour le faire, car je sais que je ne peux pas redimensionner/déplacer cette partition lorsqu'elle est utilisée. Lorsque j'ai ouvert GParted dans le Live CD, j'ai réalisé que je ne pouvais pas redimensionner la partition, car lorsque je fais un clic droit dessus, l'option "redimensionner/déplacer" est désactivée.

J'ai essayé de le démonter, de le démonter "paresseusement" ( umount -l /dev/sda2 ) mais ça n'a pas marché.

Une capture d'écran de GParted :

GParted screenshot

14voto

Timo Riikonen Points 281

J'ai trouvé cette réponse par hasard, mais cela a fonctionné pour moi en tout cas. Dans mon cas, j'avais déjà un espace disque réservé non alloué après la racine, donc je saute la partie comment vous obtenez plus d'espace et explique juste comment je l'ai utilisé sur la racine sans démarrer.

NOTE : Au lieu d'utiliser gparted vous feriez mieux d'utiliser system-config-lvm . La prochaine fois, j'utiliserais plutôt celui-là... Ma version de gparted était la 0.18.

  1. J'ai d'abord utilisé gparted pour étendre la partition racine autant que je le pouvais. À ma grande surprise, il n'a étendu que les tailles physiques et n'a rien fait à la partie logique. Donc df -k La commande a dit que le disque était toujours plein.
  2. lvresize -l +100%FREE /dev/ubuntu-vg/root étend la partition logique aussi loin qu'il le peut. Il n'est pas nécessaire de vérifier et de calculer les Go ou les blocs selon diverses méthodes.
  3. resize2fs /dev/ubuntu-vg/root est alors la troisième étape que j'ai faite : elle étend le système de fichiers à la taille de la partition logique.

La dernière étape peut être fusionnée avec la seconde :

lvresize -l +100%FREE --resizefs /dev/ubuntu-vg/root

2voto

eyeinsky Points 21

En plus de la @bigbadonk420 's réponse , Au lieu de faire ce qui suit :

resize2fs -p /dev/vg_blah/lv_blah 9G
lvreduce -L -1G /dev/vg_blah/lv_blah

Faites :

lvreduce -r -L 9G /dev/vg_blah/lv_blah

Notez le -r ce qui réduit simultanément le système de fichiers et est sûr.

0voto

user293759 Points 11

Avertissement sur le sujet actuellement le plus voté réponse : A PAS détruire votre nouvelle installation par défaut avec l'option LVM (14.04 Trusty Tahr), 1) lisez toute la page, 2) supprimez le swap 3) et modifiez probablement la commande pour "Réduire la taille du volume logique" comme ceci :

lvreduce -L -1g /dev/vg_blah/lv_blah

Je recommande vivement system-config-lvm .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X