1、打开cmd命令行(win+r 输入cmd打开)
将目录切换到virtual的安装目录 cd C:\Program Files\Oracle\VirtualBox
2、使用VBoxManage modifyhd [虚拟机vdi文件位置] –-resize [磁盘空间大小] 进行扩容,例如:
VBoxManage modifyhd "C:\Users\88410\VirtualBox VMs\unfecter-analysis\unfecter-analysis.vdi" --resize 20480
在CMD 命令行中文件路径有空格,就在文件路径上加上双引号。 该命令成功将虚拟机硬盘大小改成20GB,如下图所示:
3、 创建将扩展的空间,创建新分区。
执行命令 fdisk /dev/sda , n --> p -->回车(指定Partition number)--> 回车(指定First sector) --> 回车 (指定Last sector) --> w
当使用默认的First sector 和 Last sector时,会把硬盘sda剩余的所有空间来创建分区。如上图所示,剩余的12G空间全部用来创建分区sda3.
4、格式化分区
使用命令 mkfs.xfs /dev/sda3 ,可能会报错:/dev/sda3: cannot open (No such file or directory)
解决办法:系统并没有自动把分区信息同步给Linux内核,可以输入partprobe命令手动将分区信息同步到内核,而且一般推荐连续两次执行该命令,效果会更好。
5、查看卷组名,我这里是cl
使用命令 vgdisplay
6、创建新物理卷
sudo pvcreate /dev/sda3
7、 扩展到卷组 , 将物理卷/dev/sda3 扩展到卷组cl
sudo vgextend cl /dev/sda3
8、查看根分区,我这里是 /dev/cl/root/
使用命令 sudo lvdisplay
9、扩展容量到逻辑分区/dev/cl/root
lvextend /dev/cl/root /dev/sda3
10、使之生效
xfs_growfs /dev/cl/root
11、查看是否成功
df -h