Das Problem
Unter CentOS/RHEL 6 wurde die Größe einer LVM-Volumengruppe erweitert und ein Versuch, die Größe des ext4-Dateisystems auf der LVM-Volumengruppe online zu ändern, ist mit folgendem Fehler fehlgeschlagen.
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
Die Lösung
Eine Dateisysteminkonsistenz hat die Online-Größenänderung der Festplatte blockiert, was in den unten protokollierten Meldungen zu beobachten ist:
--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
Da sich das Dateisystem in einem inkonsistenten Zustand befindet, ist für dieses betroffene Dateisystem eine Dateisystemprüfung erforderlich, sodass eine Online-Größenänderung nicht möglich ist und das Dateisystem ausgehängt werden muss.
1. Umounten Sie das Dateisystem.
# umount /controlM
2. Führen Sie eine Dateisystemprüfung durch.
# e2fsck -y /dev/mapper/P05TRF1vg-vol_controlm
3. Größe des Dateisystems ändern.
# resize2fs /dev/mapper/P05TRF1vg-vol_controlm
4. Hängen Sie das Dateisystem erneut ein:
# mount /dev/mapper/P05TRF1vg-vol_controlm /controlM
5. Überprüfen Sie, ob die Größe des Dateisystems geändert wurde.
# df -h
Hinweis :Sie können „man e2fsck“ verweisen, wenn Sie mehr über diesen Befehl erfahren möchten.
# man e2fsck