LINUX 三月 20, 2021

ORACLE VM VIRTUALBOX 扩容

文章字数 2.5k 阅读约需 2 mins. 阅读次数 0

ORACLE VM VIRTUALBOX 扩容

由于创建虚拟机时没有申请大些的磁盘.导致虚拟机没怎么用就磁盘满了.

磁盘满了.

VirtualBox 4以上后可以用VBoxManage来处理配置.程序位置在安装目录下

img

在当前目录下打开cmd框.并使用.

1.列出虚拟机磁盘找到需要扩容的磁盘并记下uuid

VBoxManage list hdds

img

我需要扩容第一条记录的磁盘.所以键入命令:

VBoxManage modifyhd 556ddec7-1a72-4bb5-9eef-0d61726bb89f --resize 30720

img

但发现报错,查询原因是因为路径问题.找不到uuid所在的磁盘.想写个全路径但路径上存在空格比较麻烦.改变个策略:

C:\software\Oracle\VirtualBox\VBoxManage modifyhd 57d39877-b23b-4309-b624-34513958754d --resize 30720

img

这样扩容即完成.在virtualBox上查看.管理->虚拟介质管理

img

当然也可以直接UI操作.

选中需要扩容的虚拟磁盘,调出属性即可调整大小.

img

但是当我们启动虚拟机,再通过df -h查看磁盘情况发现并没有增加.这是因为我们还需要挂载磁盘.步骤如下:

先查看磁盘情况

dfisk -l

img

因为是直接在原虚拟磁盘上扩容,所以可以看到sda盘的大小增大到设定的值了,若是另起一块磁盘则是出现sdb,sdc的字眼.只是名称不同罢了.

新增扇区并分配分区号与扇区起止.

fdisk /dev/sda

img

更改扇区类型

img

创建物理卷

pvcreate /dev/sda3

img

向centos卷组中添加卷

vgextend centos /dev/sda3

img

进行卷扩容

lvextend -l +100%FREE /dev/maper/centos-root

img

调整卷分区大小

xfs_growfs /dev/mapper/centos-root

img

查看磁盘情况发现扩容完毕

0%