VirtualBox修改虚拟机磁盘VDI的大小

虚拟机在使用的过程中,有时会遇到磁盘大小不够用,如果设置了”动态分配存储“,可以通过下面的方法对磁盘的空间进行手动扩展。

1.启动CMD命令行,进入VirtualBox的安装目录。如

cd E:\Program Files\Oracle\VirtualBox

2.查看需要修改的虚拟硬盘:

E:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds

UUID:           e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a

Parent UUID:    base

State:          locked write

Type:           normal (base)

Location:       F:\VM\CentOS-64.vdi

Storage format: VDI

Capacity:       8000 MBytes

UUID:           707d45b6-380d-4e51-96bd-8c9508bfd313

Parent UUID:    base

State:          created

Type:           normal (base)

Location:       F:\VM\CentOS-64-ext.vdi

Storage format: VDI

Capacity:       21273 MBytes

UUID:           aca81637-fbc0-4826-be66-847ecc96d83b

Parent UUID:    base

State:          created

Type:           normal (base)

Location:       C:\Users\Edward.Wu\VirtualBox VMs\WinXP\WinXP.vdi

Storage format: VDI

Capacity:       10240 MBytes

----

我们看到共有三个虚拟磁盘,我们要修改图中第一个,它的空间大小为8G,UUID:e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a

2. 调整磁盘空间为15G:


E:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a --resize 15000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

3.重新查看:

E:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds
UUID:           e8e2c341-b3b1-49db-ad2d-ab4e6b08bc5a
Parent UUID:    base
State:          locked write
Type:           normal (base)
Location:       F:\VM\CentOS-64.vdi
Storage format: VDI
Capacity:       15000 MBytes

UUID:           707d45b6-380d-4e51-96bd-8c9508bfd313
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       F:\VM\CentOS-64-ext.vdi
Storage format: VDI
Capacity:       21273 MBytes

UUID:           aca81637-fbc0-4826-be66-847ecc96d83b
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       C:\Users\Edward.Wu\VirtualBox VMs\WinXP\WinXP.vdi
Storage format: VDI
Capacity:       10240 MBytes

4.查看新的磁盘空间

重新启动虚拟机,查看磁盘情况。

[[email protected] ~]# fdisk -l /dev/sda

Disk /dev/sda: 15.7 GB, 15728640000 bytes
255 heads, 63 sectors/track, 1912 cylinders

可以看到磁盘空间已经扩展到15G,但这时还不可以使用。

5.Enable新增加的空间

使用 fdisk 将虚拟磁盘的空闲空间创建为一个新的分区。注意要使用代表 Linux LVM 的分区号 8e 来作为 ID。

# fdisk /dev/sda

n {new partition}

p {primary partition}

3 {partition number}

t {change partition id}

3 {partition number}

8e {Linux LVM partition}

w

------

如果中间有设置大小之类的提示,就直接回车。

6.查看新增加的sda3是否标记为LVM,如果没有需要reboot

#fdisk -l /dev/sda

7.调整LVM大小

先看一下Volume Group

[[email protected] ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_aimin

....

8.把新分配的空间创建一个新的物理卷

#pvcreate /dev/sda3

9.调整逻辑卷的大小

#resize2fs /dev/vg_aimin/lv_root

到这里就完成了空间的扩展。

10.查看效果

[[email protected] ~]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_aimin-lv_root
                       12G  5.2G  6.2G  46% /
tmpfs                 499M   80K  499M   1% /dev/shm
/dev/sda1             485M   33M  427M   8% /boot

成功扩展!!!
时间: 2024-08-28 03:57:38

VirtualBox修改虚拟机磁盘VDI的大小的相关文章

virtualbox复制虚拟机网络问题

virtulbox复制虚拟机由于mac地址问题会导致网卡不可以用 1:修改mac地址 需要在virtualbox修改虚拟机网络选项卡下面的mac地址 2:修改ifcfg-eth0 把HWADDR的值设置为上面的值 3:删除/etc/udev/rules.d/70-persistent-net.rules

如何将Virtualbox虚拟机的vdi的硬盘格式转换成VMware虚拟机可以使用的硬盘格式VMDK

如何将Virtualbox虚拟机的vdi的硬盘格式转换成VMware虚拟机可以使用的硬盘格式VMDK,由于VMware虚拟机的新版本不能使用Virtualbox虚拟机的磁盘格式.要在VMware中使用vdi格式的磁盘,只能在Virtualbox中,先把vdi格式的磁盘转换成vmdk格式的磁盘.   <-->  使用Vboxmanage工具即可完成转换. sudo vboxmanage clonehd XC_XP.vdi /usr/XC_XP.vmdk --format VMDK 0%...10

VirtualBox 修改 VDI 文件位置

注 : [ .* ] 代表 [ .bak ] 的缩写 [ Dream_Lasting ] 代表 [ 虚拟操作系统的名字 ] [ 所有文件都修改列出的标签属性(目前在自己的机器上没有发生运行错误 [ Win 7 64bit ] ) ] [ value = "X:\[ FileDirectory ]\*.vdi" 多个vdi文件用分号隔开 ] 1.先把vdi文件移动到你想要放置的位置 2.去目录 [ C:\Users\Administrator\.VirtualBox\ ] 修改如下文件

VMware vSphere Client下增加虚拟机磁盘空间的方法

随着系统运维时间的增长,磁盘就日益的损耗,如果遇到虚拟机报磁盘空间不足怎么办?还好,我们可以通过磁盘阵列增加磁盘空间,然后扩容到虚拟机中去. 对于linux虚拟机磁盘扩容的方案有两种,一种就是原有的实体机中还有足够的硬盘,我们可以直接调大现有虚拟机磁盘,或者采用新增加一块磁盘方式:第二种,如果原有磁盘的空间不足,只能采用新增加一块磁盘的方式处理.但是其实这两种方式增加磁盘后,都需要在Linux中进行挂载,扩容操作.不是通过VMware vSphere Client客户端操作完了就可以用了. 后续

virtualbox创建虚拟机及增加硬盘记录

创建虚拟机 jken01VBoxManage createvm --name "jken01" --basefolder /data/virtualDir/jken01 --register 配置 虚拟机 jken01VBoxManage modifyvm "jken01" --memory 1024 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0 --ostype Redhat 创建存储设备VB

关于VMware 虚拟机磁盘类型和区别

创建磁盘时,会进行两个操作:分配空间.置零 1.厚置备延迟置零: 默认的创建格式,创建磁盘时,直接从磁盘分配空间,但对磁盘保留数据不  置零.所以当有I/O操作时,只需要做置零的操作. 磁盘性能较好,时间短,适合于做池模式的虚拟桌面 2.厚置备置零(thick): 创建群集功能的磁盘.创建磁盘时,直接从磁盘分配空间,并对磁盘保留数据置零.所以当有I/O操作时,不需要等待直接执行. 磁盘性能最好,时间长,适合于做跑运行繁重应用业务的虚拟机 3.精简置备(thin): 创建磁盘时,占用磁盘的空间大小

VMware下Windows2003R2虚拟机磁盘扩容方法

有时候因为前期规划的原因造成磁盘空间不足,这时候我们需要对虚拟磁盘进行扩容,在Windows2008及以上版本,这是一件很简单的事情,但对于Windows2003来说,则需要借助其它工具进行扩展,详细扩展方法如下所示: 1.下载对应工具,下载链接: http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=R64398 2.设置对应虚拟机磁盘置备大小为需扩容后大小: 3.这时候我们进入Windows2003

ESXI虚拟机磁盘管理(精简-厚置-精简)

VMwareESX/ESXi 精简置备(thin)与厚置备(thick)虚拟机磁盘之间转换 VMwareESX/ESXi 虚拟机磁盘thin与thick之间转换 注意:转换前请先关闭虚拟机!!! 一.  Thin to Thick转换 Thin to Thick转换比较简单,在图形界面即可操作; 1.    浏览数据存储 点击虚拟机所在的ESX/ESXi主机,在"配置"选项卡下的"存储器"内,浏览数据存储, 2.    进入相应虚拟机目录,选择相应磁盘的vmdk文件

Virtualbox 修改硬盘的序列号等信息 例

最近装一款软件作研究,需要用硬盘序列号来验证.之前在另一台服务器已经安装过的,如果能把当前硬盘的序列号改为和原服务器的硬盘一致就少了很多注册相关的麻烦了. 根据这一想法,我在 vbox 里帮助里查找到 9.5.3. Configuring the hard disk vendor product data (VPD) VirtualBox reports vendor product data for its virtual hard disks which consist of hard di