磁盘扩容报错

报错信息:

resize2fs: New size too large to be expressed in 32 bits

报错原因:

普通ext4文件系统,无法处理大于16TB的分区

解决办法:

下载编译e2fsprogs-1.43以后的版本(通常下载最新稳定版本), 之后用该版本的resize2fs 加上-b选项扩容
下载最新版本的稳定tag

1
2
3
4
5
6
7
wget https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/snapshot/e2fsprogs-1.45.6.tar.gz
tar xf e2fsprogs-1.45.6.tar.gz
cd e2fsprogs-1.45.6/
./configure --prefix=/usr/local/e2fsprogs
make
make install
cd /usr/local/e2fsprogs/sbin/

注意修改参数

1
2
./e2fsck /dev/xxxx
./resize2fs -b /dev/xxxx

磁盘扩容报错
https://92cloud.cn/posts/35857.html
作者
Guoxh
发布于
2021年10月6日
许可协议