linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺 (linux淇敼lvm鍒嗗尯澶у皬)

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

举例:

如图, test1只有1G, 现在想调整到2G

linux淇敼lvm鍒嗗尯澶у皬,linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺

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

linux淇敼lvm鍒嗗尯澶у皬,linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺

Step 1: 先卸载/test:

[root@localhost /]# umount /test1/

Step 2 : 删除sdc2分区

[root@localhost /]# fdisk /dev/sdc

linux淇敼lvm鍒嗗尯澶у皬,linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺

记住sdc2结束是10487807

linux淇敼lvm鍒嗗尯澶у皬,linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺

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

linux淇敼lvm鍒嗗尯澶у皬,linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺

如图, 此时再查看发现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: 去查看文件是否还存在, 扩容完成

linux淇敼lvm鍒嗗尯澶у皬,linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺

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

linux淇敼lvm鍒嗗尯澶у皬,linux闈瀕vm鎬庝箞璋冩暣鍒嗗尯瀹归噺