2 votes

Impossible d'allouer de l'espace supplémentaire après avoir agrandi la matrice RAID

J'ai ajouté trois nouveaux disques à un Dell 2950 (exécutant RHEL 5) avec un contrôleur de stockage PERC 6/i. La machine fonctionnait auparavant en RAID 1 sur deux disques + hotswap. Plutôt que de créer une matrice RAID 1 identique avec les nouveaux disques, j'ai choisi de gagner du stockage supplémentaire en utilisant OpenManage pour convertir le lecteur virtuel d'origine en une matrice RAID 5 qui incorpore les nouveaux disques.

Tout ce qui précède s'est déroulé sans problème, mais lorsque j'essaie de créer une nouvelle partition avec l'espace supplémentaire, fdisk m'informe qu'il n'y a "aucun secteur libre disponible", même s'il semble reconnaître l'espace supplémentaire.

Mon utilisation actuelle du système de fichiers :

[root@local ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             9.7G  2.1G  7.1G  23% /
/dev/sda1             487M   35M  427M   8% /boot
none                  4.0G     0  4.0G   0% /dev/shm
/dev/sda3             487M   11M  451M   3% /tmp
/dev/sda5             4.9G  1.2G  3.5G  25% /usr
/dev/mapper/VarGroup-var
                      50G  757M   47G   2% /var

Sortie de fdisk, montrant l'espace disque supplémentaire :

[root@local ~]# fdisk -l

Disk /dev/sda: 290.9 GB, 290984034304 bytes
255 heads, 63 sectors/track, 35376 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      514048+  83  Linux
/dev/sda2              65        1339    10241437+  83  Linux
/dev/sda3            1340        1403      514080   83  Linux
/dev/sda4            1404        8844    59769832+   5  Extended
/dev/sda5            1404        2040     5116671   83  Linux
/dev/sda6            2041        2301     2096451   82  Linux swap
/dev/sda7            2302        8844    52556616   8e  Linux LVM

Existe-t-il un moyen d'intégrer l'espace disque supplémentaire sans repartitionnement destructeur ?

3voto

Les formats de partition des PC ont été décidés il y a plus de 30 ans et ne sont pas particulièrement flexibles. Vous ne pouvez avoir que quatre primaire Si vous souhaitez plus de quatre partitions, l'une d'entre elles doit être une partition de type étendu partition ( sda4 dans votre configuration) ; une partition étendue est un conteneur qui contient un nombre quelconque (jusqu'à 11 sous Linux dans les configurations les plus courantes) de logique les partitions.

Vous avez actuellement 3 partitions primaires ( sda1 par le biais de sda3 ), vous ne pouvez donc créer que de nouvelles partitions logiques. Mais la partition étendue est pleine, il n'y a donc pas de place pour ces nouvelles partitions logiques. Ceci explique le message cryptique de fdisk.

Autant que je m'en souvienne, fdisk ne peut pas étendre une partition étendue. Essayez parted ou cfdisk à la place. Étendez la partition étendue ( sda4 ) pour aller jusqu'à la fin du disque, et créer une nouvelle partition logique dans l'espace maintenant disponible.

1voto

jeffreypriebe Points 1070

Avez-vous envisagé de réorganiser les disques et d'utiliser LVM sur tous les disques et de gérer le volume de subdivision dans des points de montage distincts ?

1voto

songsong Points 173

Je ne sais pas ce que vous entendez par "repartitionnement destructif" mais vous pouvez utiliser fdisk sans perdre de données. Démarrez à partir d'un CD, supprimez les paritions sda[4-7], recréez sda4 avec tout l'espace libre, recréez sda[5-6] avec exactement la même taille que précédemment (note : exactement ), créez sda7 avec l'espace restant et exécutez ensuite pvresize pour informer lvm de la nouvelle taille de sda7.

De cette façon, vous ne perdrez aucune donnée, sauf en cas d'erreur. Les erreurs se produisent, alors faites des sauvegardes.

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