YAKA…redimensionner un filesystem ext3 !

En ce moment je bosse sur un projet ou il y’a une baie de disques attaché en SCSI sur un serveur.HP_sanb22Baie HP StorageWorks

Nous devons étendre la capacité de stockage de cette baie sans perte de données et avec le moins de temps d’indisponibilité possible. Il a donc été décidé de tester l’extension d’un filesystem ext3. Pour ce faire il faut :

  • Installer une Debian sur un disque de la machine.
  • Créer une array raid5 avec 4 disques et faire une partition ext3 avec cette array.
  • Ajouter un disque pour étendre l'array.
  • Étendre la partition du raid5.
  • Enfin étendre le filesystem ext3.

Avant d’étendre le filesystem ext3 il faut étendre la partition et pour se faire nous avons deux solutions :

  • Le disque utilise LVM, dans ce cas il faut utiliser l’outil lvextend.
  • Le disque n’utilise pas LVM, dans ce cas il faut utiliser Fdisk.

Le cas de figure sur lequel je travail n’utilise pas LVM je vais donc détaillez la procédure avec Fdisk. Il faut donc dans Fdisk :

  • Supprimer la partition en prenant soin de noter le numéro de cylindre de démarrage de la partition.
  • Créer une partition à partir du même numéro de cylindre qui prend la totalité de l’espace disque restant.

Une fois la partition re dimensionnée il faut utiliser l’outil resize2fs pour étendre le filesystem.

updatedupdated2024-06-012024-06-01