VirtualBox VMDK磁盘转换为VDI并扩容

本文介绍了如何将VMDK格式磁盘转换为VDI格式,并在VirtualBox中进行磁盘大小扩展,以及虚拟机磁盘的更换操作。步骤包括使用VBoxManage命令转换磁盘格式,通过VirtualBox管理器扩大磁盘容量,以及在Linux系统内调整分区和文件系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 转换vmdk 为 vdi

.\VBoxManage clonehd --format VDI D:\app\Oracle\virtualHost\docker_group\CentOS7_docker_192.168.0.3\atguigu-disk001.vmdk D:\app\Oracle\virtualHost\docker_group\CentOS7_docker_192.168.0.3\CentOS7_192.168.0.3-disk1.vdi

2. 在virtualbox 虚拟介质管理中 将VDI磁盘从20G扩充到40G

 

3. 在virtualbox中,虚拟机取消关联VMDK磁盘,关联VDI磁盘

4. 启动虚机,扩展磁盘和文件系统

lsblk

fdisk /dev/sda 

选择  n, p, 回车 选择 w

 

 

完成 

 

### 如何扩大 VirtualBox 虚拟硬盘空间 #### 准备工作 为了能够顺利扩展 VirtualBox 中虚拟机的磁盘容量,需确认已安装最新版本的 VirtualBox 和 Guest Additions 工具[^1]。 #### 扩展动态分配磁盘 对于采用动态分配方式创建的 VDI 文件,可以通过命令行工具 `VBoxManage` 来调整大小: ```bash VBoxManage modifyhd /path/to/your.vdi --resize 20480 ``` 上述命令会将指定路径下的 .vdi 文件扩容至 20GB (每 GB=1024MB)[^1]。请注意替换 `/path/to/your.vdi` 及目标尺寸数值以匹配实际情况。 #### 使用图形界面操作 除了命令行外,也可以通过 VirtualBox 的 GUI 完成此过程: - 启动 VirtualBox 关闭要修改的目标 VM; - 进入 **设置** -> **存储** 页面找到对应的 vmdk/vdi 文件; - 移除该文件链接但不删除实际文件; - 返回到主窗口点击左侧列表上方的小齿轮图标打开全局设定; - 在弹出菜单里选择 "Preferences"->"Devices"[^1]; - 添加之前移除过的磁盘镜像作为新设备,在这里可以重新定义其最大允许的空间量级; 完成以上任一方法之后还需要启动操作系统内部进行分区表更新以及文件系统的增长处理才能使新增加出来的未分配区域生效。 #### Windows 操作系统内部分区管理 针对基于 NTFS 或 FAT32 等类型的卷,可以直接利用内置的磁盘管理实用程序来无损地向右延伸现有逻辑驱动器边界直至填满整个物理载体剩余可用范围为止[^1]。 #### Linux 发行版中的 LVM/LUKS 处理方案 如果是运行着支持 Logical Volume Manager 架构的核心,则建议先扩充 PV 物理卷再相应地扩增 LV 逻辑卷最后才是格式化挂载点所指向的具体位置上的 ext4/xfs 等具体实例[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值