ext4 扩容磁盘的方式方法


背景

前期一直处理xfs,lvm磁盘的扩容
很少处理ext4的磁盘扩容
今天发现自己竟然对这一块有盲区。
晚上回家自己学习研究了会儿, 发现知识点还挺多
所以总结一下。

问题

虚拟一开始设置的数据盘时100GB大小
但是发下使用一段时间之后已经不够用了。
所以要扩容到200G

虚拟机控制台的处理很简单, 直接进行一下 resize就可以了。
但是操作系统内部的识别就比较麻烦了
发现fdisk 不太好搞。 用parted反而简单很多。

fdisk parted的区别

fdisk 是比较古老的一个工具了。
parted 最新版是3.x的版本。

parted 可进行很方便的磁盘扩容处理

处理过程

parted /dev/vdb

注意可以使用help 如果不使用的话,可以直接使用扩容命令

[root@minio ~]# parted /dev/vdb
GNU Parted 3.3
使用 /dev/vdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) resizepart
分区编号? 1
警告: 分区 /dev/vdb1 正被使用。你确定要继续吗?
是/Yes/否/No? yes
结束点?  [215GB]? -1
警告: 缩小分区可导致数据丢失,你确定要继续吗?
是/Yes/否/No? Yes
(parted) quit
信息: 你可能需要 /etc/fstab。

如果不知道分区号可以使用 print 命令
parted /dev/vdb print

扩容大小

resize2fs /dev/vdb1

需要注意 parted 其实时不能跨分区扩容的, 如果想扩容
需要当前分区后面没有分区信息才可以.