VirtualBox Ubuntu扩容磁盘vmdk vdi格式转化等(SDN OVS OpenSwitch mininet等环境配置,以及虚拟机迁移)


vboxmanage  clonehd"C:\A-GuoFengData\Rajesh\Good_Ubuntu13.10_x64_SDN_All_OpenVSwitch\Mininet_FloodLight_CBench_iPerf_All-disk1.vmdk""C:\A-GuoFengData\Rajesh\Good_Ubuntu13.10_x64_SDN_All_OpenVSwitch\Mininet_FloodLight_CBench_iPerf_All-disk1.vdi"--format vdi

 

 

VBoxManage.exe modifyhd"C:\A-GuoFengData\Rajesh\Good_Ubuntu13.10_x64_SDN_All_OpenVSwitch\Mininet_FloodLight_CBench_iPerf_All-disk1.vdi"--resize 20000

 

 

 

C:\A-GuoFengData\Rajesh\Good_Ubuntu13.10_x64_SDN_All_OpenVSwitch\Mininet_FloodLight_CBench_iPerf_All-disk1.vmdk

 

oracle vm 硬盘扩容(vmdk格式)  vmdk-->vdi->扩容,在转换回去或者,打开

 

C:\Program Files\Oracle\VirtualBox>

vboxmanage clonehd"virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi

vboxmanage modifyhd"new-virtualdisk.vdi" --resize 30720

http://stackoverflow.com/questions/11659005/how-to-resize-a-virtualbox-vmdk-file

 

VirtualBox之vdi、vhd、vmdk虚拟硬盘格式相互转换

Windows7的引导程序能够引导vhd格式的虚拟硬盘,而VirtualBox创建的虚拟硬盘文件是vdi格式的,怎么办呢?

以前要借助其他软件才能实现,但是VirtualBox早就悄悄为我们带来了一个VBoxManager.exe来转换格式。

命令如下(Windows环境,Linux版的应该也有VBoxManager这个二进制文件):

VBoxManager存在于VirtualBox的安装目录下。

vmdk转换成vdi

VBoxManage.exe clonehd source.vmdktarget.vdi --format VDI

vdi转换成vmdkVBoxManage.exe clonehd source.vdi target.vmdk --format VMDK

vdi转换成vhdVBoxManage.exe clonehd source.vdi target.vhd --format VHD

vmdk转vhd,vhd转vdi、vmdk的话稍微改一点参数就OK了。需要注意的是运行完命令之后,原文件并不会被删除。

 

然后使用ubuntu磁盘工具选择自己 /dev/sda4 然后左下角有创建分区以及加载,自动加载等,图形界面很好操作

VirtualBox 菜单全局设定,修改存储位置


虚拟机迁移使用ovf ova等导出介质管理,,,

xp,ubun32bit host测试

<think>好的,用户问的是如何在VirtualBox中给挂载的Ubuntu磁盘扩容。我需要先回忆一下自己之前处理这个问题的经验,或者查找相关资料确保步骤正确。首先,用户可能已经创建了一个虚拟磁盘,但空间不够用了,想要扩大容量。VirtualBox本身有调整磁盘大小的命令,但需要确认用户使用的是动态分配还是固定大小的磁盘。如果是固定大小,可能需要先转换。然后,调整完虚拟磁盘后,Ubuntu内部的文件系统也需要扩展,这通常涉及到分区调整,比如使用GParted或者命令行工具如resize2fs。 接下来要分步骤说明:首先在VirtualBox中调整虚拟硬盘的大小,然后启动Ubuntu虚拟机,调整分区和文件系统。需要注意的部分包括关闭虚拟机后再调整磁盘、确保备份数据以防万一,以及处理分区表的问题。例如,如果用户使用的是传统的MBR分区,可能需要扩展主分区,而GPT可能更简单一些。此外,如果虚拟机中的磁盘是LVM管理的,步骤又会不同,需要调整物理卷、逻辑卷等。 可能用户遇到的问题包括调整磁盘大小后,Ubuntu内看不到未分配空间,或者分区被锁定无法调整。这时候可能需要使用Live CD或者GParted的ISO来调整分区。另外,要提醒用户扩展文件系统前必须先扩展分区,顺序不能错,否则会导致数据丢失。还要注意某些文件系统如ext4支持在线调整,但最好还是在未挂载的情况下操作,比如从Live环境启动。 需要确保步骤清晰,避免使用过于专业的术语,或者解释清楚术语。例如,解释VBoxManage命令的作用,以及如何找到虚拟磁盘文件的位置。同时,提醒用户在进行磁盘操作前备份重要数据,避免操作失误导致数据丢失。最后,可能还需要提供一些常见问题的解决方法,比如分区工具无法识别新空间,可能需要先删除并重新创建分区,但这样会丢失数据,所以必须提前备份。</think>在 VirtualBox 中为 Ubuntu 虚拟机扩容磁盘需要分两步操作:**调整虚拟磁盘大小**和**扩展虚拟机内的文件系统**。以下是详细步骤: --- ### **一、调整虚拟磁盘大小** 1. **关闭虚拟机** 确保 Ubuntu 虚拟机已完全关闭(不能是休眠状态)。 2. **调整虚拟磁盘容量** 在宿主机(如 Windows 或 macOS)的终端中执行以下命令(替换 `[虚拟机名]` 和 `[新大小]`): ```bash VBoxManage modifyhd "虚拟磁盘文件路径.vdi" --resize [新大小(MB)] ``` - 示例:将磁盘扩容到 30GB(单位是 MB): ```bash VBoxManage modifyhd "ubuntu.vdi" --resize 30720 ``` - 如果磁盘是 **VMDK 格式**,需要先克隆为 VDI 再调整: ```bash VBoxManage clonehd "original.vmdk" "new.vdi" --format vdi VBoxManage modifyhd "new.vdi" --resize 30720 ``` --- ### **二、扩展虚拟机内的文件系统** 启动 Ubuntu 虚拟机,分配的空间需要被分区和文件系统识别。 #### **方法 1:使用 GParted(图形化工具)** 1. **安装 GParted** ```bash sudo apt update && sudo apt install gparted ``` 2. **打开 GParted** ```bash sudo gparted ``` 3. **调整分区** - 找到需要扩展的分区(通常是 `/dev/sda1` 或 `/dev/sdaX`)。 - 右键点击分区 → **Resize/Move**,拖动滑块占用未分配空间。 - 点击绿色对勾应用更改。 #### **方法 2:使用命令行(适用于 LVM 或非 LVM)** **情况 A:非 LVM 分区(直接扩展)** 1. 查看磁盘信息: ```bash sudo fdisk -l ``` 2. 使用 `cfdisk` 调整分区(假设磁盘为 `/dev/sda`): ```bash sudo cfdisk /dev/sda ``` - 选中要扩展的分区 → **Resize** → 保存并退出。 3. 扩展文件系统(如 ext4): ```bash sudo resize2fs /dev/sda1 ``` **情况 B:LVM 分区(常见于 Ubuntu 默认安装)** 1. 查看物理卷(PV)和逻辑卷(LV): ```bash sudo pvdisplay sudo lvdisplay ``` 2. 扩展物理卷和逻辑卷: ```bash sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv # 扩展逻辑卷 sudo resize2fs /dev/ubuntu-vg/ubuntu-lv # 扩展文件系统 ``` --- ### **常见问题** 1. **调整分区时提示“无法移动”** - 使用 Live CD 启动虚拟机(如 GParted Live ISO),在未挂载状态下调整分区。 2. **扩容后系统未识别新空间** - 确保已正确调整分区表(使用 `partprobe` 或重启系统)。 3. **数据备份** **强烈建议操作前对虚拟机创建快照或备份重要数据!** --- 通过以上步骤,VirtualBox 虚拟机磁盘和文件系统即可完成扩容。如果遇到问题,可以结合 `lsblk`、`df -h` 等命令检查磁盘状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值