有时候,前期规划可能没有用到LVM, 但是还要调整分区的大小,此时可以用 resize2fs 来调整的文件系统的大小。 具体做法是: 删除之前分区, 记住之前分区的扇区起始大小start, 新建分区, 最后在分区使用resize2fs调整分区的大小
举例:
如图, test1只有1G, 现在想调整到2G

在该分区下, 有疑下数据, 测试最后数据是否还存在

Step 1: 先卸载/test:
[root@localhost /]# umount /test1/
Step 2 : 删除sdc2分区
[root@localhost /]# fdisk /dev/sdc

记住sdc2结束是10487807

Step 3 新建分区, 记得起始扇区是8390656, 一般是默认的(分区过程省略)

如图, 此时再查看发现sdc2 由之前的1G变成了2G
Step 4 使用工具partprobe让kernel读取分区信息
[root@localhost /]# partprobe
Step 5 检查文件系统的完整性 e2fsck命令
[root@localhost /]# e2fsck -f /dev/sdc2
Step 6 将文件系统resize为2G
[root@localhost /]# resize2fs /dev/sdc2 2G
一定不要mkfs.ext4 /dev/sdc2, 这样的话会把之前分区的数据删除
Step 7 : 挂载文件系统
[root@localhost /]# mount /dev/sdc2 /test1/
Step 8: 去查看文件是否还存在, 扩容完成

格式化文件系统的时候报错如下, 是因为分区表没有写进去, 重启或者输入partprobe使用工具partprobe让kernel读取分区信息
