• 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

    注意:这个过程要求卸载文件系统,严格按照上述顺序来操作。
    如需在生产系统操作,请务必做好测试和备份工作。参考

    转载于:https://www.cnblogs.com/gaoyuechen/p/9109435.html

  • 相关阅读:
    7进程、线程、协程
    架构
    5oop面向对象编程
    2流程控制
    redis
    1HTML
    3.函数、递归、模块
    2、变量、数据类型、运算符、流程控制
    一个小公司的性能测试工程师应该如何开展工作
    程序代码调优工具perf学习记录
  • 原文地址:https://www.cnblogs.com/twodog/p/12136789.html
Copyright © 2020-2023  润新知