VM虚拟机动态调整linux系统大小,不丢失数据

1. 首先在vm中拓展磁盘,拓展完成后在linux中拓展部分容量为未分区容量

2. 查看磁盘信息

fdisk -l

VM虚拟机动态调整linux系统大小,不丢失数据
可以看到sda就是我们的磁盘,sda2就是系统使用的空间。
因为这是完成后的写的博客,所以显示的15G,未扩容前是10G
记住 sda2的扇区起点,很关键

3. 编辑分区

fdisk /dev/sda

进入fdisk,编辑分区,输入m可以查看帮助
VM虚拟机动态调整linux系统大小,不丢失数据
使用d命令删除分区2,然后使用n命令创建分区。
首先输入分区号,因为删除了第二个分区,所以分区号默认2,可以直接回车。
然后输入扇区起点,注意,和图一中sda2的起点必须一致,没有问题的话默认应该就是一致的,但还是检查一下比较好。
最后输入扇区结束点,默认应该就是最大范围,也就是使用磁盘全部空间。
输入完后回车,输入w保存。
到这一步的时候我重启了一次,可能不需要重启。

4. 检查分区信息

e2fsck -f /dev/sda2

VM虚拟机动态调整linux系统大小,不丢失数据
提示了个错误,没管它

5. 调整分区大小(关键)

resize2fs /dev/sda2

重启系统,开机后磁盘扩容完成,可以看到sda2从10G=>15G
VM虚拟机动态调整linux系统大小,不丢失数据