linux - resize2fs:新大小太大,无法用32位表示

我有一个12tbext4分区,我想扩展到18tb。我已将新磁盘添加到RAID中,完成此操作后,我希望重新调整分区大小以占用此新空间。我开始了分区的增长,但是这个过程失败了,因为ext4不能处理大于16tb的分区。
问题是,现在当我打开gparted时,gparted显示分区的大小是18tb,但在Nautilus窗口中只能看到12tb。
如何回滚gparted操作的效果,使两个大小彼此一致?

resize /dev/sda1
resize2fs 1.42.5 (29-Jul-2012)
resize2fs: New size too large to be expressed in 32 bits

显然,您真正想要的不是回滚更改,而是能够将文件系统的大小调整为大于16TB的限制。
为此,您需要e2fsprogs>=1.43的版本,然后使用-b开关激活64位支持。如果你有一个e2fsprogs 1.42或更老的ubuntu,你可以找到backports of e2fsprogs in the Launchpad PPAs或从源代码编译它。
一旦你有了足够新版本的e2fsprogs:

安装e2fsprogs 1.45.6
下载地址:https://pan.baidu.com/s/1m15tYge6q0aXzeWsHkd8iA 提取码: xkuv
tar -zxvf e2fsprogs.tar.gz
cd e2fsprogs
./configure
make && make install

步骤1:正确卸载文件系统
umount /dev/mapper/vg-lv_db

umount可能会被占用
下载fuser命令:yum install -y psmisc
fuser -m -v /data/ 查看占用data的进程
然后kill掉进程号就可以直接卸载
kill -9 进程号

步骤2:检查文件系统是否有错误
e2fsck -f /dev/mapper/vg-lv_db
步骤3:在文件系统中启用64位支持
resize2fs -b /dev/mapper/vg-lv_db
步骤4:调整文件系统大小
resize2fs -p /dev/mapper/vg-lv_db

再次检查文件系统
e2fsck -f /dev/mapper/vg-lv_db
重新挂载:
mount -a

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值