Ajouter un espace non alloué à lvm

J'ai réduit ma partition Windows et j'ai maintenant 10 Go d'espace non alloué que je veux maintenant utiliser pour développer ma partition / qui est un ext4 dans un lvm. Je lance Fedora 12.

J'ai exécuté system-config-lvm mais le bouton "Initialiser entrée" est grisé.

L'espace non alloué n'est pas adjacent au lvm mais je ne peux pas déplacer les partitions dans GParted comme je l'étais avec ext3 dans le passé. Je ne peux pas créer une nouvelle partition, car il dit qu'il ne peut pas avoir plus de 4 partitions primaires. Je ne vois aucune option pour créer une partition étendue.

Donc, ma question est, comment puis-je ajouter cet espace non alloué au lvm afin que je puisse augmenter la taille de la partition /?

Je ne veux pas réinstaller Fedora.

Malheureusement, il semble que vous ayez quatre partitions principales – deux pour les partitions NTFS, une pour votre / boot et une pour le lvm. Les partitions étendues vivent à l'intérieur d'une partition primaire dédiée à leur maintien, de sorte que vous ne pourrez en créer aucun.

Je ne suis pas sûr de trouver une solution facile pour vous, sauf pour trouver un stockage secondaire pour transférer des données pendant que vous mélangez les partitions. Si vous décidez de le faire, vous devriez pouvoir copier tous les volumes logiques plutôt que le contenu des systèmes de fichiers. Gparted ne peut pas faire face à lvm, malheureusement, vous devrez peut-être copier le contenu du lvm ailleurs, supprimer cette partition, déplacer les autres autour (vous pouvez être en mesure de déplacer le contenu des partitions principales dans les partitions étendues, pour l'avenir Flexibilité) puis recréer le lvm et copier les données.

C'est beaucoup de travail, désolé :(.

Tout le point de LVM est que vous pouvez redimensionner les partitions, utiliser plusieurs disques physiques ou partitions comme une partition "logique", etc. Pour utiliser l'espace libre, vous devrez créer une partition supplémentaire en utilisant l'espace libre.

Découvrez quel disque habite l'espace libre en utilisant "fdisk -l", puis faites "fdisk / dev / hda" en remplaçant hda par le disque qui soit correct. Une fois qu'une partition a été créée en utilisant l'espace libre, nous pouvons maintenant créer un nouveau volume physique:

pvcreate /dev/hda3 

Remplacez hda3 par le nom de la nouvelle partition (disponible dans "fdisk -l"). Maintenant, nous étendrons le groupe de volumes au nouveau volume physique de la façon suivante:

 vgextend /dev/VolGroup00 /dev/hda3 

Où VolGroup00 est le nom de VG existant sur votre système (disponible en exécutant "vgdisplay"). Où hda3 est le nom de la nouvelle partition (à nouveau). Une fois que le VG a été étendu, nous pouvons maintenant étendre le volume logique:

 lvextend -L +20G /dev/VolGroup01/LogVol00 

Lorsque 20G est changé pour la quantité d'espace libre disponible et que VG et LV ont changé leurs noms corrects. Une fois que le volume logique a été étendu, nous devons étendre le système de fichiers ext4 dans ce LV:

 resize2fs /dev/VolGroup01/LogVol00 

Encore une fois, modifiez les noms pour qu'ils correspondent à votre système. Vous pouvez effectuer tout cela sur un système en cours d'exécution, y compris la dernière commande. L'extension de ext4 sur une partition montée fonctionne bien depuis les premières versions du noyau 2.6.

Compte tenu de la quantité de travail requise pour mélanger les partitions autour, vous pouvez envisager d'agrandir votre partition NTFS, puis créer un fichier de 10 Go, y mettre un système de fichiers, puis le monter après avoir installé votre partition NTFS. Cette solution est moins robuste que le tri des cloisons correctement (et évidemment ne s'intègre pas bien avec lvm), mais il est peut-être plus réalisable.