AVANT DE CHANGER QUELQUE CHOSE QUE CE SOIT, ASSUREZ-VOUS D'AVOIR UNE SAUVEGARDE ACTUELLE. Tout cela a fonctionné pour moi, mais cela pourrait ne pas fonctionner pour vous. S'il explose pour une raison quelconque, vous ne voulez pas perdre quoi que ce soit que vous ne pouvez pas récupérer. Poursuivant…
Il n'est pas possible (à ma connaissance) de réduire un système de fichiers pendant qu'il est monté, nous devons donc effectuer le redimensionnement réel à partir d'un Live CD. Toutes les instructions suivantes supposent que vous avez démarré à partir du CD d'installation du bureau 11.10.
Une fois le Live CD démarré sur le bureau, ouvrez le terminal.
Les outils LVM ne sont pas intégrés au Live CD, nous devons donc d'abord les installer:
sudo apt-get install lvm2
Trouvez le nom du groupe de volumes (désormais «somevg») qui contient le volume logique racine:
sudo lvs
(Si ce n'est pas le cas, essayez de courir sudo lvmdiskscan
, sudo pvscan
puis réessayez.)
Si vous exécutez, ls /dev/mapper/
vous pouvez voir que les volumes logiques n'apparaissent pas. Si ce n'est pas le cas, vous devez exécuter la commande suivante pour informer le noyau des volumes logiques:
sudo vgchange --available y <somevg>
Comme nous n'avons pas monté le système de fichiers racine, le redimensionnement devrait être sûr. Continuez à effectuer le redimensionnement réel du volume logique. Notez que cette commande ( --size -50G
) réduit le volume de 50 Go - lisez la page de manuel lvreduce (8) pour savoir comment spécifier une taille différente.
sudo lvreduce --resizefs --size -50G /dev/<somevg>/root
(Mon volume logique est appelé «racine», mais le vôtre peut être nommé différemment.)
Cette commande réduira d'abord le système de fichiers, puis réduira le volume logique qui le contient, ce qui est le seul moyen sûr de le faire.
Vous pouvez maintenant redémarrer le système et démarrer dans votre système de fichiers racine maintenant redimensionné.
lvs
affiche la nouvelle taille correcte, maisGParted
affiche toujours le LVM avec la taille d'origine. Tout ce que vous faites est d'expliquer comment réduire le système de fichiers, pas la partition. La partition occupe toujours l'espace disque d'origine.Les deux
lvresize
etlvreduce
prend désormais en charge le reformatage du système de fichiers avant le rétrécissement du volume logique.Ceci est un extrait d'une page de manuel sur CentOS 6.5
la source
Toute partition et le redimensionnement LV doivent être effectués sur des partitions non montées, vous devez donc démarrer à partir du disque d'installation d'Ubuntu ou d'une clé USB, l'exécuter en tant que CD live, vous connecter à Internet, installer
lvm2
... ou vous pouvez utiliser n'importe quel CD de secours Linux déjà
lvm2
disponible. Assurez-vous ensuite que votre LV racine n'est pas installé, enet démontez-le si nécessaire, puis vérifiez le système de fichiers
sur ce LV. Puis réduire le système de fichiers
et réduire LV
Redémarrez votre système, profitez-en!
la source
--resizefs
option qui semble fonctionner et vous permet de sauter une étape.Jetez un œil à ce http://ubuntuforums.org/showthread.php?t=1537569
la source