Je n’ai pas besoin de réduire réellement la partition MBR, mais seulement le volume logique contenant le système de fichiers racine “/”. C’est environ 200 Go maintenant, et je dois le réduire à environ 150 Go pour faire place à un nouveau volume logique. Comment puis-je m'y prendre?
AVANT DE CHANGER RIEN, ASSUREZ-VOUS D'AVOIR UNE SAUVEGARDE ACTUELLE. Tout cela a fonctionné pour moi, mais cela pourrait ne pas fonctionner pour vous. Si elle explose pour une raison quelconque, vous ne voulez rien perdre, que vous ne puissiez pas récupérer. Continuant sur…
À ma connaissance, il n’est pas possible de réduire un système de fichiers pendant qu’il est monté. Nous devons donc procéder au redimensionnement à partir d’un Live CD. Toutes les instructions suivantes supposent que vous avez démarré à partir du CD d'installation de 11.10 Desktop.
Une fois que le Live CD a démarré sur le bureau, ouvrez le terminal.
Les outils LVM n'étant pas intégrés au Live CD, nous devons d'abord les installer:
Sudo apt-get install lvm2
Recherchez le nom du groupe de volumes (désormais "somevg") contenant le volume logique racine:
Sudo lvs
(S'il ne s'affiche pas, essayez d'exécuter Sudo lvmdiskscan
et Sudo pvscan
, puis réessayez.)
Si vous exécutez ls /dev/mapper/
, vous constaterez peut-être que les volumes logiques ne s'affichent 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, il devrait être prudent de le redimensionner. Procédez au 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 apprendre à spécifier une taille différente.
Sudo lvreduce --resizefs --size -50G /dev/<somevg>/root
(Mon volume logique s'appelle "racine", mais le vôtre peut porter un nom différent.)
Cette commande réduira d’abord le système de fichiers, puis 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é.
Toute partition et tout redimensionnement LV doivent être effectués sur des partitions non montées. Vous devez donc démarrer à partir du disque d'installation Ubuntu ou de la clé USB, l'exécuter en tant que live CD, vous connecter à Internet et installer lvm2
.
Sudo apt-get install lvm2
... ou vous pouvez utiliser n'importe quel CD de secours Linux sur lequel lvm2
est déjà disponible. Assurez-vous ensuite que votre LV racine n’est pas installé, par
mount
et démontez-le si nécessaire, puis vérifiez le système de fichiers
e2fsck -f /dev/yourVG/yourLV
sur ce LV. Puis réduire le système de fichiers
resize2fs /dev/yourVG/yourLV 150G
et réduire LV
lvreduce -L -50G /dev/yourVG/yourLV
Redémarrez sur votre système, profitez-en!
lvresize
et lvreduce
permettent maintenant de redimensionner le système de fichiers avant de réduire le volume logique.
Ceci est un extrait d’une page de manuel de CentOS 6.5
-r, --resizefs
Resize underlying filesystem together with the logical volume using fsadm
Jetez un coup d'œil à ceci http://ubuntuforums.org/showthread.php?t=1537569