1、 resize2fs命令出現這個錯誤“resize2fs: Operation not permitted While trying to add group #6656”,並且在/var/log/message里面出現以下錯誤“Jul 30 15:37:53 localhost kernel: EXT4-fs warning (device dm-2): ext4_group_add: No reserved GDT blocks, can't resize”
這個問題是由於文件系統預留的Journal size太小導致,可以通過dumpe2fs /dev/test_vg/lvol0 |grep -i Journal查看。(Journal size大小默認由e2fsprogs工具自動根據文件系統大小來計算,也可以認為指定。越大Journal size,對文件系統性能越好,Ext4最大Journal size是400M。)
解決辦法:
刪除現有Journal空間,重新創建一個新的Journal來解決這個問題。
解決步驟:
$ e2fsck -C 0 /dev/os/test
e2fsck 1.40.2 (12-Jul-2007)
/dev/os/test: clean, 11/524288 files, 24822/524288 blocks
$ tune2fs -O ^has_journal /dev/os/test – 刪除原來的journal空間
tune2fs 1.40.2 (12-Jul-2007)
$ tune2fs -j /dev/os/test – 自動生成新的journal
tune2fs 1.40.2 (12-Jul-2007)
Creating journal inode: done
This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
$ e2fsck -C 0 /dev/os/test
e2fsck 1.40.2 (12-Jul-2007)
/dev/os/test: clean, 11/524288 files, 24822/524288 blocks
注意:這個過程要求卸載文件系統,嚴格按照上述順序來操作。
如需在生產系統操作,請務必做好測試和備份工作。參考
