resize2fs命令出現這個錯誤“resize2fs: Operation not permitted While trying to add group #6656” 有數據的會丟數據


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

注意:這個過程要求卸載文件系統,嚴格按照上述順序來操作。
如需在生產系統操作,請務必做好測試和備份工作。參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM