重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: 在线扩EXT4文件系统报 :resize2fs: 没有调整文件系统大小的权限 [打印本页]

作者: 郑全    时间: 2025-11-10 14:43
标题: 在线扩EXT4文件系统报 :resize2fs: 没有调整文件系统大小的权限
今天接到朋友求助,一服务器磁盘空间满了,要求增加空间,磁盘已经增加到服务器,要求加到文件系统中去。我想这个操作很简单:
1.    查看系统情况

                               
登录/注册后可看大图
发现 /data 挂载点已经100%,应该就是他要增加空间。
2.    查看当前可用磁盘

                               
登录/注册后可看大图
发现VDA,VDB,VDC三块盘,VDA,VDB已经使用,/DATA目前使用的VDB,而且是使用的逻辑卷,可用磁盘为 VDC。
3.    查看磁盘组情况

                               
登录/注册后可看大图
还有24G可用
4.    查看/DATA挂载点文件系统

                               
登录/注册后可看大图
是EXT4
5.    顺带看看系统版本

                               
登录/注册后可看大图
Centos 7.6 ,7以上版本,默认应该是使用xfs ,看来对方对EXT4有特殊的需求。
6.    格式PV,扩VG

                               
登录/注册后可看大图
VG空间已经加到2T.
7.    扩文件系统到2T
Ext4 可以直接在线扩大小

                               
登录/注册后可看大图
扩展报错,提示rerize2fs:没有调整文件系统大小的权限,fsadm:resize ext4 failed.

                               
登录/注册后可看大图
逻辑卷空间增加了,但文件系统空间没有增加.
手工执行 resize2fs /dev/mapper/vg01-data ,也报同样的错.

寻求AI帮忙:


                               
登录/注册后可看大图
       按步骤处理:
       看挂载情况,是RW

                               
登录/注册后可看大图
检查文件系统是EXT4 ,而且是读写
卸载文件系统挂载,在扩大小:

                               
登录/注册后可看大图
卸载后,resize2fs /dev/mapper/vg01-data,要求先运行 e2fsck -f /dev/mapper/vg01-data
运行时,发现第一步,第二步都比较慢,大概花了40分钟。

                               
登录/注册后可看大图
这个时间,检查操作系统日志,

                               
登录/注册后可看大图
发现有报错:There are errors in the filesystem,so online resizing is not allowed。
看来确实是文件系统有错误,
日志中还能看到文件系统的具体错误记录:
EXT4-fs (dm-3): error count since lastfsck: 50
EXT4-fs (dm-3): initial error at time1708681420: ext4_lget:4390: inode 38538658
问题根源
结合之前的操作(执行resize2fs扩容),文件系统损坏是导致 “无权限扩容” 的真实原因(系统并非真的 “权限不足”,而是以 “权限” 提示来阻止错误操作)
问了现场,原来是磁盘空间不够了,然后给虚拟机加磁盘,加了磁盘后,结果服务器自动重启了,估计是超融合中操作出现什么问题,也有可能是有人认为要重启才能识别磁盘。
重启之后,使用LVM加磁盘,就报这个错了。看来还是文件系统本身有问题导致。


                               
登录/注册后可看大图
最后,E2FSCK成功:

                               
登录/注册后可看大图
检查修复完毕,庆幸的是没有问题。
重新去resize2fs

                               
登录/注册后可看大图
成功了,再mount /data ,成功,文件系统成功的扩展到2T.

                               
登录/注册后可看大图
到此,问题解决。
总结一下,本问题,就是虚拟机加磁盘,然后重启,导致磁盘中,有错误,导致无法在线扩容,通过离线扩容解决。






欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2