Le problème
Sur CentOS/RHEL 6, la taille d'un groupe de volumes LVM a été étendue et une tentative de redimensionnement en ligne du système de fichiers ext4 sur le groupe de volumes LVM a échoué avec l'erreur suivante.
resize2fs /dev/mapper/P05TRF1vg-vol_controlm resize2fs 1.43-WIP (20-Jun-2013) Filesystem at /dev/mapper/P05TRF1vg-vol_controlm is mounted on /controlM; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 1 resize2fs: Permission denied to resize filesystem
La solution
Une incohérence du système de fichiers a bloqué le redimensionnement en ligne du disque, ce qui peut être observé dans les messages consignés ci-dessous :
--message-- kernel: EXT4-fs warning (device dm-1): ext4_resize_begin:32: There are errors in the filesystem, so online resizing is not allowed
--dmesg-- EXT4-fs (dm-4): warning: mounting fs with errors, running e2fsck is recommended
Étant donné que le système de fichiers est dans un état incohérent, une vérification du système de fichiers est requise pour ce système de fichiers affecté. Le redimensionnement en ligne n'est donc pas possible et le système de fichiers doit être démonté.
1. Démontez le système de fichiers.
# umount /controlM
2. Effectuez une vérification du système de fichiers.
# e2fsck -y /dev/mapper/P05TRF1vg-vol_controlm
3. Redimensionnez le système de fichiers.
# resize2fs /dev/mapper/P05TRF1vg-vol_controlm
4. Remontez le système de fichiers :
# mount /dev/mapper/P05TRF1vg-vol_controlm /controlM
5. Vérifiez si le système de fichiers a été redimensionné.
# df -h
Remarque :Vous pouvez vous référer à "man e2fsck" si vous voulez en savoir plus sur cette commande.
# man e2fsck