Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Oracle

How to resize VirtualBox Disk

VirtualBox中我们可以使用多种磁盘格式,有vmdk(虚拟机磁盘),vdi(VirtualBox 磁盘映像),vhd(虚拟硬盘)

在VirtualBox中,如何使用了vmdk格式的磁盘,当磁盘空间用尽时,除了新增磁盘外,我们还可以通过下面的方法扩大磁盘的容量

如果直接扩张会出现以下的错误

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifymedium e:\vm\ohs5\ohs5-disk1.vmdk --resize 40960
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize medium operation for this format is not implemented yet!
创建一个新的vdi格式的磁盘,大小为40960M
C:\Program Files\Oracle\VirtualBox>
C:\Program Files\Oracle\VirtualBox>VBoxManage createhd --filename e:\vm\ohs5\ohs5.vdi --size 40960
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: c7b78b15-9c71-4eeb-9d68-28cb45781731
将原来的磁盘clone到新创建的磁盘
C:\Program Files\Oracle\VirtualBox>VBoxManage clonehd e:\vm\ohs5\ohs5-disk1.vmdk --existing e:\vm\ohs5\ohs5.vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'VDI'. UUID: c7b78b15-9c71-4eeb-9d68-28cb45781731
C:\Program Files\Oracle\VirtualBox>

然后可以通过fdisk增加新的分区,然后可以直接格式化分区或通过LVM等方式添加

[root@ohs5 ~]# mkfs.ext4 /dev/sda3
mke2fs 1.43-WIP (20-Jun-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
2105344 inodes, 8417732 blocks
420886 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
257 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   

[root@ohs5 ~]#

如果想继续使用vmdk格式,可以通过下面的方式把vdi格式转化为vmdk

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonehd G:\virtual\od\ohs1.vdi G:\virtual\od\od.vmdk --format VMDK
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'VMDK'. UUID: a7c779c6-0925-4700-8f2e-6d379518181b

C:\Program Files\Oracle\VirtualBox> 


Reference

https://www.virtualbox.org/manual/ch08.html

https://www.virtualbox.org/manual/index.html


关键词:virtual 

相关文章

OEL6.8 VirtualBox模板下载
How to resize VirtualBox Disk
VirtualBox常用知识总结
Top