Je règle la taille de disque de mon lecteur root
trop faible et je dois le développer. Installation par défaut de Ubuntu 16lts server
.
J'ai cherché et les réponses/solutions trouvées ne répondent pas au problème. (les problèmes semblent identiques, mais les étapes n'ont pas fonctionné ou les options n'étaient pas disponibles sur mon système).
lvchange
manuellement, ainsi que system-config-lvm
) depuis une boîte séparée ubuntu.Je démarre un live-cd gparted (le dernier/tout à l'heure téléchargé), mais j'ai également essayé de le faire en branchant le disque sur un autre système Ubuntu (un autre ordinateur virtuel). Comme vous pouvez le voir dans la capture d'écran ci-dessous, j'ai
sda
) soit dit en passant, c'est un VDI dans Virtualbox. J'ai déjà agrandi le disque (comme indiqué dans "l'espace non alloué"/dev/sda5
volume lvm contenu dans /dev/sda2
extendedJ'ai essayé:
/dev/sda5
sur deactivate
. De plus, la sortie lvdisplay
ci-dessous est APRÈS cette désactivation. /dev/sda2
lvchange -an
, mount | grep sd
-> rien (non montré). Du gparted live-iso j'ai aussi vidé fdisk -l
Après beaucoup de consternation :), j'ai découvert que mon problème était lié au moins en partie à des instantanés (comme mentionné, tout cela se trouve dans une machine virtuelle).
.vdi
, je n'ai rien fait avec les instantanéspour le prouver, j’ai cloné le VM à partir de l’interface utilisateur de capture instantanée de virtualbox , ce qui permet de l’aplatir à la volée actuelle. Etat.
Cela semble fonctionner (y compris aucune corruption de données observée) donc je suis de nouveau démarré dans le svr vm d'origine, avec le disque redimensionné!
VboxManage.exe modifyhd <vdi> --resize 50000
# ~ 50gb/dev/mm-ubuntu16-svr-vg/root
/dev/MY_VG/root
ci-dessousmount | grep 'VG'
puis Sudo umount <mountpoint>
s'il était montéSudo lvchange -an /dev/MY_VG
# supprime le volume logiqueSudo vgchange -an MY_VG
# supprime le groupe de volumesSudo gparted &
# procéder au redimensionnement normal /dev/sda2
suivi d'un redimensionnement (croissance) sur /dev/sda5
lvresize -l +100%FREE /dev/MY_VG/root
e2fsk -f /dev/MY_VG/root
# resize2fs m'a invité à exécuter ce nettoyageresize2fs /dev/MY_VG/root
Terminé! dans l’autre machine virtuelle, montez et vérifiez la capacité:
Sudo vgchange -ay MY_VG && Sudo lvchange -ay /dev/MY_VG
# par exemple l'inverse de la suppressionSudo mkdir <mountpoint> && Sudo mount /dev/MY_VG/root <mountpoint>
df -h
# YAY indique un total de ~ 50gb!Et puis arrêter, et démarrer dans l'original (bien, le cloné et aplati ) vm, il démarre et a le disque racine/50gb d'espace libre attendu & système de fichiers.
espérons que cela aide quelqu'un!