扩容ext4分区容量16TB限制
#扩容ext4分区容量16TB限制
环境:
系统 ubuntu 16
resize2fs 1.42.13 (17-May-2015)
使用resize2fs扩容时如下提示
resize2fs /dev/vdb1
resize2fs 1.42.13 (17-May-2015)
resize2fs: New size too large to be expressed in 32 bits
磁盘分区表32位,最大支持容量16TB
升级resize2fs>=1.43版本后更改分区表为64位
#编译安装e2fsprogs
#下载
cd /tmp
wget http://jaist.dl.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.46.4/e2fsprogs-1.46.4.tar.gz
tar -zxf e2fsprogs-1.46.4.tar.gz
cd e2fsprogs-1.46.4/
#编译需要gcc
gcc --version || apt install gcc -y
#编译安装
./configure
make && make install
#查看版本
resize2fs version
#调整磁盘分区容量
#1 卸载文件系统
umount /data
#umount失败,查看分区占用进程
fuser -m -v /data
#关闭对应服务,kill掉为数字的pid
kill -9 PID
#2 检查分区
e2fsck -f /dev/vdb1
#3:分区表启用64位
resize2fs -b /dev/vdb1
#4:调整分区大小
resize2fs -p /dev/vdb1
#再次检查分区
e2fsck -f /dev/vdb1
#重新挂载
mount -a
#查看分区容量
lsblk
df -hl
#拓展
#新建大容量分区
#fdisk新建磁盘不能超过2T,超过2T使用parted
#fdisk快速分区,创建1个分区,使用全部容量
echo -e 'n\np\n1\n\n\nw' | fdisk /dev/vdb
#parted快速分区,创建1个分区,使用全部容量
echo -e 'mklabel gpt\ny\nmkpart primary 1MiB 100%\np\nq' | parted /dev/vdb
#格式化为xfs(推荐,默认64位,支持容量大,性能更好)
mkfs.xfs /dev/vdb1
#格式化为ext4
mkfs.ext4 /dev/vdb1
#mount
mount /dev/vdb1 /data
本文来自博客园,作者:blog-elvin-vip,转载请注明原文链接:https://www.cnblogs.com/elvi/p/17166541.html