首页 > 其他分享 >扩容ext4分区容量16TB限制

扩容ext4分区容量16TB限制

时间:2023-02-28 23:58:26浏览次数:42  
标签:resize2fs ext4 vdb1 容量 分区 dev e2fsprogs 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

标签:resize2fs,ext4,vdb1,容量,分区,dev,e2fsprogs,16TB
From: https://www.cnblogs.com/elvi/p/17166541.html

相关文章

  • C语言 内存分区
    C语言对内存的使用划分为以下区域:栈区(stack)、堆区(heap)、全局区(静态区)、常量区、代码区。栈区:由编译器自动分配释放,按内存地址从高(地址)到低(地址)存储;栈区内容的作用域......
  • 内存的分区
    进程:可执行文件从运行到结束,整个动态的过程就叫进程(在内存进行,占据内存空间)在32位平台,每一个进程占4G空间(虚拟空间) ......
  • 60.内存分区模型
    1内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动......
  • oracle11g-date字段类型的分区表切换为自动分区表
    问题描述oracle11g存在字段date类型的range分区(按月划分分区表),由于早期是从oracle9i迁移到oracle11g,历史的分区表都是人工新增分区,先要改为自动分区,减少漏加分区导致的......
  • linux添加交换分区
    问题描述在内存不足的情况下,可以使用交换分区来承接内存不够的问题,不过还是要加内存靠谱些(遇见过两次swap内存导致的故障,现在内存比较廉价的)问题解决01、fdisk创建新......
  • Kafka 分区器
    分区器消息在通过send()方法发往broker的过程中,有可能需要经过拦截器(Interceptor)、序列化器(Serializer)和分区器(Partitioner)的一系列作用之后才能被真正地发往broker......
  • Linux系列教程(十九)——Linux文件系统管理之手工分区
    上篇博客我们首先介绍了硬盘为什么要分区,以及Linux系统的几种分区类型,然后介绍了Linux系统几个常用的文件系统命令,最后讲解了挂载命令,并通过实例演示了如何挂载光盘和U......
  • centos7-分区2T以上大硬盘
    centos7-分区2T以上大硬盘1.centos7-分区2T以上大硬盘由于使用fdisk进行分区默认在2T内,大于2T后fdisk就无法进行大硬盘进行分区,需要对大于2TB进行分区,使用parted进行......
  • Android 分区和内存监控
    Android分区和内存监控Andorid之所以是分区,是因为各自有对应的功能和用途的考量,可以进行单独读写和格式化。Android设备包含两类分区:一类是启动分区,对启动过程至关重......
  • threejs shader特效,分区辉光
    分区辉光有两种实现方式:1.单个图层两次渲染,先用带bloom的composer渲染一次,再正常渲染一次:https://github.com/mrdoob/three.js/blob/master/examples/webgl_postprocessin......