目标
解决虚拟机中磁盘空间过小,原存储磁盘扩容问题。(虚拟机svn update时提示容量不足,作此记录)
指令集
df -Th 查看磁盘分区使用情况
fdisk -l 查看磁盘分区情况
fdisk /dev/sda 操作/dev/sda磁盘
具体操作
首先打个快照或者手动备份(防止操作失误导致虚拟机无法使用)
虚拟机设置->硬盘->扩展->最大磁盘容量 这里我要将磁盘容量扩展为200G,将100改为200即可
![](https://i-blog.csdnimg.cn/blog_migrate/cfbd9f7463e8e7373b513486bbcf72d7.png)
图1 拓展虚拟机磁盘容量
使用root用户
df -Th查看磁盘分区情况,找到自己想要扩展的磁盘分区,这里我想扩展/dev/sda2,同时查看文件系统类型(/dev/sda2的文件类型为ext4)
![](https://i-blog.csdnimg.cn/blog_migrate/97bcf306f75f359efea9fde8ede35224.png)
图2 分区文件类型及使用情况
fdisk /dev/sda 查看同时删除原分区,其中可能需要记住磁盘对应的起始地址,比如/dev/sda2起始地址为1045。(这样看这种方法只能处理最后一个分区的情况)
![](https://i-blog.csdnimg.cn/blog_migrate/2b8d151f72f6fc844f549893e0f0bf6b.png)
图3 查询磁盘及删除分区
重新新建原分区/dev/sda2,可以看到End的大小从13055增长到了26108
![](https://i-blog.csdnimg.cn/blog_migrate/88a20c53e9be743e09398cf87c086076.png)
图4 新建/dev/sda2分区
最后输入w保存fdisk配置,并reboot重启电脑(重启才会使用fdisk新配置)。
此时使用df -Th查看/dev/sda2的大小依旧是原来的大小,而不是扩容后的大小。前面看到系统的文件类型为ext4,所以这里使用resize2fs(ext* 文件系统使用resize2fs, xfs文件系统使用xfs_growfs),再次使用df -Th查看/d/ev/sda2大小,已扩展为189G,至此分区扩充结束。
![](https://i-blog.csdnimg.cn/blog_migrate/ee0478d19328e651199c95a727c2369c.png)
图5 扩展分区大小