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 ...
随机推荐
- Spring Security 学习笔记-securityContext过滤器
位于过滤器顶端,第一个起作用的过滤器.SecurityContextPersistenceFilter 在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContex ...
- Simple Robot Gym - 101102I (思维)
SaMer is building a simple robot that can move in the four directions: up (^), down (v), left (<) ...
- C#使用SmtpClient发送邮件解决授权码配置问题
授权码,(新版邮箱在开启smtp权限设置时,会生成授权码)如果不做配置,客户端是不能发送邮件的 //指定邮箱账号和密码,需要注意的是,这个密码是你在QQ邮箱设置里开启服务的时候给你的那个授权码 Smt ...
- Team Foundation Server 2015使用教程【7】:权限为读取器的团队成员连接tfs及checkin操作
- javascript 闭包的理解(二)
// 定义一个User构造函数 function User(properties){ //遍历对象属性,确保它作用域正确 for(var i in properties){ (function(whi ...
- iptables 基础
SNAT 和 DNAT 是 iptables 中使用 NAT 规则相关的的两个重要概念.如上图所示,如果内网主机访问外网而经过路由时,源 IP 会发生改变,这种变更行为就是 SNAT:反之,当外网的数 ...
- VRChat之blender教程
推荐先看:VRChat模型制作及上传总篇(包含总流程和所需插件):https://www.cnblogs.com/raitorei/p/12015876.html 0.设置中文,安装cat插件 注意 ...
- Python网络编程笔记二
使用select模块实现IO多路复用服务端 import socket import select #windows上只支持select.select,不支持poll epoll HOST = &qu ...
- Omnigraffle 许可证
名字:Appked 序列号:MFWG-GHEB-HYTW-CGHT-CSXU-QCNC-SXU
- OpenSsl库 Rsa的简单使用
环境的配置可以参考http://www.cnblogs.com/yangyquin/p/5284530.html 网络上传输的数据很容易被抓包,如果不加密,那么网络数 据很容易被窃取,诸如用户名.密码 ...