VM虚拟机动态调整linux系统大小,不丢失数据
1. 首先在vm中拓展磁盘,拓展完成后在linux中拓展部分容量为未分区容量
2. 查看磁盘信息
fdisk -l
可以看到sda
就是我们的磁盘,sda2
就是系统使用的空间。
因为这是完成后的写的博客,所以显示的15G
,未扩容前是10G
记住 sda2的扇区起点,很关键
3. 编辑分区
fdisk /dev/sda
进入fdisk,编辑分区,输入m
可以查看帮助
使用d
命令删除分区2,然后使用n
命令创建分区。
首先输入分区号,因为删除了第二个分区,所以分区号默认2,可以直接回车。
然后输入扇区起点,注意,和图一中sda2的起点必须一致,没有问题的话默认应该就是一致的,但还是检查一下比较好。
最后输入扇区结束点,默认应该就是最大范围,也就是使用磁盘全部空间。
输入完后回车,输入w保存。
到这一步的时候我重启了一次,可能不需要重启。
4. 检查分区信息
e2fsck -f /dev/sda2
提示了个错误,没管它
5. 调整分区大小(关键)
resize2fs /dev/sda2
重启系统,开机后磁盘扩容完成,可以看到sda2从10G=>15G