linux 为动态分配的Virtualbox虚拟硬盘扩容
如何为动态分配的Virtualbox虚拟硬盘扩容
查看虚拟硬盘是否是动态分配大小
打开虚拟机的设置界面,在左侧栏点击存储.在存储树下面选择你的虚拟硬盘.在右边可以看见虚拟硬盘的信息.在下面可以看见,我的虚拟硬盘是动态分配大小的.
备份虚拟硬盘
在我们为virtualbox虚拟硬盘扩容之前,最好是要先备份一下虚拟硬盘以防出错导致数据丢失.
右击位置那一行,将虚拟硬盘的路径复制下来.
然后,点击减号图标将虚拟硬盘从虚拟机移除.

在宿主机上打开一个终端,输入下面的命令备份虚拟硬盘.
cp /location-of-virtual-disk /location-of-backup-of-virtual-disk
将location替换为虚拟硬盘的具体位置.例如,我输入的命令如下.
cp "/home/xuelianchen/VirtualBox VMs/ubuntu3/ubuntu3.vdi" "/home/xuelianchen/VirtualBox VMs/ubuntu3/ubuntu3.vdi_backup"
因为我的虚拟硬盘路径中有空格,所以在路径前后加上了双引号.注意,备份的虚拟硬盘名称要与原来的名称不同.
为Virtualbox虚拟硬盘扩容
现在,我们可以使用vboxmanage命令来为虚拟硬盘扩容了.vboxmanage的命令语法如下.
vboxmanage modifyhd /location-of-your-virtual-disk --resize size-in-MB
虚拟硬盘的容量单位是MB.我输入了下面的命令将我的虚拟硬盘容量扩大到了10G.
vboxmanage modifyhd "/home/xuelianchen/VirtualBox VMs/ubuntu3/ubuntu3.vdi" --resize 20480
你不能使用这个命令来缩减虚拟硬盘的容量.
现在,打开virtualbox的设置界面,将虚拟硬盘添加回虚拟机里.点击加号图标,选择添加虚拟硬盘,添加扩容后的ubuntu3.vdi.


在对话框中选择扩大了的虚拟硬盘.添加回虚拟机后,可以在右边的信息里查看虚拟硬盘的容量.可以发现我的虚拟硬盘现在的容量为20G.查看虚拟硬盘的大小

使用Gparted为Guest OS文件系统扩容
这时候我们还需要完成最后一项工作:使用GParted来调整虚拟机的分区。下载GParted:https://sourceforge.net/projects/gparted/
使用虚拟机进行启动这一个iso文件(控制器->没有盘片->右侧属性中选择下载的gparted):

添加完后如下图所示:

启动虚拟机,启动后所有都选择默认,一路回车即可

进入gparted界面,选择需要扩容的磁盘,右键->Resize/Move,然后拖动滚动条就可以调整容量了

滚动条拖到最右侧,选择Resize/Move

最后选择Apply(菜单栏下方绿色的对勾),完成扩容
最后重启就可以了
扩充虚拟机和扩充虚拟硬盘是两件事情。
下面为扩充虚拟机的步骤:
VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi 转化为vdi 的文件
VBoxManage modifyhd "cloned.vdi" --resize 102400
VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk
参考博客:
1.https://www.cnblogs.com/xueweihan/p/5923937.html
2.https://blog.csdn.net/u012990532/article/details/51255380
linux 为动态分配的Virtualbox虚拟硬盘扩容的更多相关文章
- [linux]如何为Virtualbox虚拟硬盘扩容(转载)
前言 这个教程介绍如何为Virtualbox虚拟硬盘扩容,虚拟硬盘分为动态分配大小和固定虚拟硬盘,扩容的方法不一样: 如何为动态分配的Virtualbox虚拟硬盘扩容 如何为固定大小的Virtualb ...
- 减小VirtualBox虚拟硬盘文件的大小
虚拟机使用久了就会发现虚拟硬盘越来越大,但是进入虚拟机里的系统用命令看了下,实际占用的空间远没有虚拟硬盘大小那么大,这个让人很不爽,而且在分享虚拟机镜像的时候也很不方便.VirtualBox似乎没有提 ...
- [转] Linux下移动virtualbox虚拟硬盘丢失eth0
1.遇到什么的问题(What) 在新的virtualbox虚拟机上挂上曾使用过的虚拟硬盘,在启动的时候,发现找不到网卡eth0, 在输入ifconfig –a的时候,也没有任何Ethnet的 ...
- Ubuntu 16.04下减小/释放/清理VirtualBox虚拟硬盘文件的大小
一般在VirtualBox中安装Windows,然后用无缝模式进行某些特定软件的使用. 而VirtualBox的虚拟硬盘会越用越大,并且VirtualBox没有自带清理工具,相比VMware来说,VM ...
- 复制virtualbox虚拟硬盘
D:\VirtualBox\VBoxManage.exe clonevdi F:\virtualbox\rac1\rac1.vdi F:\virtualbox\rac2\rac2.vdi 虚拟机软件安 ...
- virtualbox 虚拟机硬盘扩容
转自: http://jingyan.baidu.com/article/425e69e6aeede8be14fc1675.html
- VirtualBox-虚拟硬盘扩容-win7
问题: 我在VirtualBox下搭建的win7系统只设置了一个C盘,当初只给硬盘分配32G,如今深受生活的毒打,发现只剩5G可用,装个PS都费劲. 我要扩容,扩容! 当前环境: VirtualBox ...
- VirtualBox动态添加虚拟硬盘
本文非技术类文章,仅作为记录. 因为使用VirtualBox时遇到这样的问题:原本虚拟机分配存储的80G已经足够了,但是随着使用的文件越来越多,需要的空间也越来越大,因此不得不扩展虚拟机的磁盘容量. ...
- virtualbox硬盘扩容
https://blog.csdn.net/ouyang_peng/article/details/53261599 1. cmd界面进入virtualbox安装目录:cd C:\Program Fi ...
随机推荐
- CF161BDiscounts
CF161B 题目大意;要购买\(n\)件物品,有\(A\)\(B\)两种类型,要求分成\(k\)组,其中如果其中一组含有\(A\)类物品,那么这一组最便宜的一件物品就会半价 怎么分组最小化代价? 我 ...
- Linux 内核 动态设备
术语"热插拔"最普遍使用的意义产生于当讨论这样的事实时, 几乎所有的计算机系统现在 能够处理当系统有电时设备的出现或消失. 这非常不同于只是几年前的计算机系统, 那时 程序员知道他 ...
- C#面试题整理(带答案)
1.维护数据库的完整性.一致性.你喜欢用触发器还是自写业务逻辑?为什么? 答:尽可能用约束(包括CHECK.主键.唯一键.外键.非空字段)实现,这种方式的效率最好:其次用触发器,这种方式可以保证无论何 ...
- android studio 配置HTTP proxy
Android SDK在线更新镜像服务器 南阳理工学院镜像服务器地址: mirror.nyist.edu.cn 端口:80 中国科学院开源协会镜像站地址: IPV4/IPV6: mirrors.ope ...
- Vue通讯
vue组件通讯 #props传递数据 父->子 //父组件传递数据 <template> <Children :data="msg"></Chi ...
- maven parent 与 import 的区别
在 maven 配置文件 pom.xml 中可以 引入 <parent>,方式如下(举例是 spring-boot-starter-parent 中的继承关系) <parent& ...
- 中小型企业级 IPS 部署
<构建基于Snort+Guardian+Iptables的IPS> 2020年的第三天,依旧如往常写文章,分享最近做的项目继<中小型企业级防火墙部署>之后的另一部分<构建 ...
- < python音频库:Windows下pydub安装配置、过程出现的问题及常用API >
< python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...
- 如何使用CSS3中的结构伪类选择器和伪元素选择器
结构伪类选择器介绍 结构伪类选择器是用来处理一些特殊的效果. 结构伪类选择器属性说明表 属性 描述 E:first-child 匹配E元素的第一个子元素. E:last-child 匹配E元素的最后一 ...
- .NET Core将促使.NET进一步衰落
我是十几年的.NET开发者,对.NET的历史发展比较了解,算是非常资深的了. 微软一向喜欢把开发者带到自己铺设的死路上,等开发者走到死路尽头的时候,会潇洒地再次铺设一条死路. .NET Core优势是 ...