Le partitionnement est une chose délicate et l’erreur de manipulation ou de compréhension ne pardonne pas.
Il est fréquent d’avoir à redimensionner une partition dont la taille s’avère insuffisante au fil du temps, ou au contraire dont celle ci a été surdimensionnée. Si la manipulation peut s’avérer classique, elle représente un danger dans un environnement HA Multipath, et tous les outils classiques ne sont pas utilisables (fdisk, diskdruid, etc).
1. Redimensionnement d’une partition MULTIPATH sur LINUX
/dev/mapper/mpath5p1 99G 188M 94G 1% /DATA/index /dev/mapper/mpath6p1 99G 7,6G 86G 9% /DATA/data /dev/mapper/mpath8p1 50G 8,2G 39G 18% /DATA/arch <== partition a redimensionner /dev/mapper/mpath9p1 50G 533M 47G 2% /DATA/ctltemp /dev/mapper/mpath12p1
parted /dev/mapper/mpath8
(parted) print
Number Start End Size Type File system Fanions
1 32,3kB 215GB 215GB primaire ext3
(parted) rm 1 <== en cet instant il n'y a plus de donnees exploitables !
Soit vous allez au bout de la procédure, soit c'est la démission
...
(parted) mkpart
Type de partition? primary/primaire/extended/étendue? primary
Type de système de fichiers? [ext2]? ext3
Début? 32,3kB
Fin? 120G
(parted) print
Number Start End Size Type File system Fanions
1 32,3kB 120GB 120GB primaire ext3 <== verifier la prise en compte, c'est gagné...
Remarque: Vous ne devez surtout pas utiliser fdisk (ou un autre utilitaire de manipulation des partitions de volumes simples) car celui-ci va détruire la configuration multipah associé à une LUN et risque de vous faire perdre la totalité de vos données.
e2fsck -f /dev/mapper/mpath8p1 resize2fs 1.39 (29-May-2006) Resizing the filesystem on /dev/mapper/mpath8p1 to 29296527 (4k) blocks. Le système de fichiers /dev/mapper/mpath8p1 a maintenant une taille de 29296527 blocs.
/dev/mapper/mpath5p1 99G 188M 94G 1% /DATA/index /dev/mapper/mpath6p1 99G 7,6G 86G 9% /DATA/data /dev/mapper/mpath8p1 200G 8,2G 39G 8% /DATA/arch <== ok !! On ne démissionne pas aujourd'hui! /dev/mapper/mpath9p1 50G 533M 47G 2% /DATA/ctltemp /dev/mapper/mpath12p1
