問題
CentOS/RHEL 6 では、LVM ボリューム グループのサイズが拡張され、LVM ボリューム グループで ext4 ファイルシステムのオンライン サイズ変更を試行すると、次のエラーで失敗しました。
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
解決策
ファイル システムの不整合により、ディスクのオンライン サイズ変更がブロックされました。これは、以下に記録されたメッセージで確認できます:
--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
ファイル システムが一貫性のない状態にあるため、この影響を受けるファイル システムにはファイル システム チェックが必要です。そのため、オンラインでサイズ変更を行うことはできず、ファイル システムをアンマウントする必要があります。
1. ファイルシステムをアンマウントします。
# umount /controlM
2. ファイル システム チェックを実行します。
# e2fsck -y /dev/mapper/P05TRF1vg-vol_controlm
3. ファイル システムのサイズを変更します。
# resize2fs /dev/mapper/P05TRF1vg-vol_controlm
4. ファイル システムを再マウントします。
# mount /dev/mapper/P05TRF1vg-vol_controlm /controlM
5. ファイル システムのサイズが変更されたかどうかを確認します。
# df -h
注意 :このコマンドについて詳しく知りたい場合は、「man e2fsck」を参照してください。
# man e2fsck