Comment étendre l’espace disponible et alloué (file system) à un répertoire sous linux ? Voici une procédure rapide :
Note : Ces étapes sont seulement valables pour un système de fichier en EXT3.
Attention : Si vous utilisez un Linux sous forme de VM VMware ou Oracle VirtualBox, je vous recommande fortement de faire un backup de votre VM originale avant d’effectuer le moindre changement.

La première étape si vous vous en souvenez est de modifier les paramètres de votre VM, souvenez vous j’en avais parlé ici pour Oracle VirtualBox.
Puis sur la console, identifiez le nom du périphérique par défaut il s’agit de /dev/sda, vous pouvez constater la nouvelle taille via la commande suivante :
# fdisk -l
Créez une nouvelle partition primaire avec la commande :
# fdisk /dev/sda (depending the results of the step 4)
Pressez successivement :
- “p” pour afficher le numéro de la partition dans la table de partition. Par défaut 2: sda1 et sda2.
- “n” pour créer une nouvelle partition primaire.
- “p” pour primaire.
- “3” pour le numéro de partition mais cela dépend de ce que vous avez déjà dans votre table de partition.
- “Entrer” deux fois.
- “t” pour changer l’ID du système de partition.
- “3” pour selectionner la parition fraichement créée.
- Ecrivez “8e” pour changer le code Hex de la partition pour Linux LVM.
- “w” pour sauvegarder les changements dans la table de partition.
Redémarrez la machine virtuelle (ou votre serveur).
Exécutez cette commande pour vérifier que les changements ont bien été enregistrés dans la table de partition et que la nouvelle partition est bien de type “8e” :
# fdisk -l
Exécutez cette commande pour convertir la partition en volume physique :
# pvcreate /dev/sda3
Exécutez cette commande pour étendre le volume physique :
# vgextend VolGroup00 /dev/sda3
Note : Pour identifier le groupe de volume à étendre utilisez la commande “vgdisplay”.
Exécutez la commande suivante pour vérifier combien d’extensions physiques il existe dans ce groupe de volume :
# vgdisplay VolGroup00 | grep "Free"
Exécutez la commande suivante pour étendre le volume logique :
# lvextend -L+#G /dev/VolGroup00/LogVol00
N’oubliez pas de préciser la taille de l’espace que vous souhaitez ajouter à votre répertoire en Go.
Note : pour identifier quel volume logique à étendre utilisez la commande “lvdisplay”.
Exécutez la commande suivante pour agrandir le système de fichier ext3 dans le volume logique :
# ext2online /dev/VolGroup00/LogVol00
Note : Utilisez “resize2fs” au lieu de “ext2online” si vous utilisez autre chose que du Red Hat.
Utilisez enfin cette dernière commande pour vérifier que le système de fichier sous “/” a bien plus d’espace disponible :
# df -h /
Source