Oracle VM VirtualBox扩容vdi镜像

1、环境

ubuntu虚拟机,之前使用的固定存储大小制作的vdi镜像,软件越装越多,存储不够用了:

2、镜像扩容

2.1 使用VBoxManage.exe

首先关闭虚拟机,将vdi文件提前备份(好习惯),然后执行以下命令进行扩容:

VBoxManage.exe modifyhd 扩容vdi文件路径 --resize 扩容后的大小(单位为M)

在Windows下打开终端界面,根据自己软件和vdi文件的绝对路径输入命令,我的命令如下:

F:\VirtualBox\VBoxManage.exe modifyhd "F:\LinuxISOFile\MYUbtISO\MyUbt\MyUbt.vdi" --resize 25600

如果成功的话能按百分比一直显示到100%,很不幸我这边没成功:

2.2 使用克隆命令

如果2.1成功的话可以跳过2.2,使用VBoxManage.exe的扩容命令没能成功,查阅资料找到一个克隆命令的方法,首先在工具的右侧点击按钮,然后选中介质:

然后点击创建按钮,按自己需求创建一个固定大小的空vdi镜像:

在Windows终端下使用以下命令克隆镜像,源vdi选择需要扩容的镜像,目的vdi选择刚刚新建的大容量的vdi:

VBoxManage.exe clonehd 源vdi 目的vdi --existing

我的环境下使用的命令如下,注意修改自己的命令和文件路径:

 .\VBoxManage.exe clonehd "F:\LinuxISOFile\MYUbtISO\MyUbt\MyUbt.vdi" "F:\LinuxISOFile\MYUbtISO\MyUbt\NewVirtualDisk.vdi" --existing

命令执行成功:

3、分区管理

2.1方法没有成功扩容的镜像加载后情况未知,使用2.2方法vdi镜像大小修改成功,镜像加载后查看文件系统还是之前的大小:

使用fdisk命令查看分区,总的容量已经是64G了:

使用lsblk命令可以查看到sda1只是占用了分区的20G资源:

sda      8:0    0    64G  0 disk 
└─sda1   8:1    0    20G  0 part /

根文件系统位于/dev/sda1中,在虚拟机下没有办法通过fdisk将/dev/sda1卸载、扩容再挂载,考虑使用分区管理工具重新分区,但是在VirtualBox中没有找到相关的设置,查阅资料找到一个使用镜像的方法重新分区。下载分区工具的镜像,网址:https://gparted.org/download.php,根据自己系统选择64为或者32位:

选择设置按钮,在存储选项卡中将分区工具的镜像加载进来:

修改虚拟机的启动顺序,让光驱优先启动:

启动后加载分区工具的镜像,显示如下界面:

一直点击回车即可,最终进入到分区界面,右键选择分区,重新分配大小,完成后点击上方的绿色对号按钮即可:

系统启动后重新使用df -h命令查看,搞定!

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值