ORACLE VM VIRTUALBOX 扩容
由于创建虚拟机时没有申请大些的磁盘.导致虚拟机没怎么用就磁盘满了.
磁盘满了.
VirtualBox 4以上后可以用VBoxManage来处理配置.程序位置在安装目录下
在当前目录下打开cmd框.并使用.
1.列出虚拟机磁盘找到需要扩容的磁盘并记下uuid
VBoxManage list hdds
我需要扩容第一条记录的磁盘.所以键入命令:
VBoxManage modifyhd 556ddec7-1a72-4bb5-9eef-0d61726bb89f --resize 30720
但发现报错,查询原因是因为路径问题.找不到uuid所在的磁盘.想写个全路径但路径上存在空格比较麻烦.改变个策略:
C:\software\Oracle\VirtualBox\VBoxManage modifyhd 57d39877-b23b-4309-b624-34513958754d --resize 30720
这样扩容即完成.在virtualBox上查看.管理->虚拟介质管理
当然也可以直接UI操作.
选中需要扩容的虚拟磁盘,调出属性即可调整大小.
但是当我们启动虚拟机,再通过df -h查看磁盘情况发现并没有增加.这是因为我们还需要挂载磁盘.步骤如下:
先查看磁盘情况
dfisk -l
因为是直接在原虚拟磁盘上扩容,所以可以看到sda盘的大小增大到设定的值了,若是另起一块磁盘则是出现sdb,sdc的字眼.只是名称不同罢了.
新增扇区并分配分区号与扇区起止.
fdisk /dev/sda
更改扇区类型
创建物理卷
pvcreate /dev/sda3
向centos卷组中添加卷
vgextend centos /dev/sda3
进行卷扩容
lvextend -l +100%FREE /dev/maper/centos-root
调整卷分区大小
xfs_growfs /dev/mapper/centos-root
查看磁盘情况发现扩容完毕