本文非技术类文章,仅作为记录。

因为使用VirtualBox时遇到这样的问题:原本虚拟机分配存储的80G已经足够了,但是随着使用的文件越来越多,需要的空间也越来越大,因此不得不扩展虚拟机的磁盘容量。

下面提供一种通过添加虚拟硬盘扩展虚拟机磁盘来解决空间不足的方法:

1、 将虚拟系统关闭!

2、 选中虚拟机-设置-存储-添加虚拟硬盘(在 控制器:SATA 右侧的小图标)-创建新的虚拟盘,如下图:

3、 在 虚拟硬盘文件类型 页选择VHD(虚拟硬盘),下一步。

4、 在 存储在物理硬盘上 页选择 动态分配,下一步。

(推荐使用动态分配是因为这种方式仅是在逻辑上分配80GB的空间,物理上的分配空间根据使用情况动态增加,当然大小不超过逻辑空间)

本文地址:http://www.cnblogs.com/Interkey/p/DynamicAddVirtualDisk.html

5、 在 设置文件位置和大小 页,根据使用情况分配空间(如下图),设置完成后点击 创建 按钮。

6、 设置完成后打开虚拟机,在虚拟系统中进行添加磁盘操作。

7、 打开 Disk Management,提示Initialize Disk,点击OK。

8、 在Disk 1上,也就是新添加的未分配的硬盘(黑色部分)鼠标右键,New Simple Volume,如下图:

9、 进入 New Simple Volume Wizard-Next-Next。

在Assign Drive Letter or Path 页,注意新分配的磁盘盘符不要与现有磁盘盘符相同。

继续下一步直至完成。

磁盘格式化完成后就OK,已经添加了一块新的磁盘。

上述操作基于VirtualBox图形图面版本 4.3.8 r92456,不同的版本的功能位置可能不同。


分配虚拟磁盘后,原物理磁盘空间并没有直接减少80GB,而是随着实际使用慢慢减少,但虚拟磁盘使用后在虚拟机里释放空间此虚拟磁盘占用的物理磁盘并不会减少。(可以查看虚拟磁盘文件的大小)

这是本文想表达的关于动态分配的主要内容。

其他虚拟机如Hyper-V、VMware 等也提供有同样的功能。

因为图是以前截取的,图中显示内容并未泄漏机密信息,所以没有再处理。排版欠佳!


<CS 2015-07-13>  

对于快照:请关机后再进行快照操作,否则有可能出现问题.
对于重要的操作,请在快照后验证快照的有效性.

<CE>

其他

  1. 查看硬盘文件和文件夹分布情况的工具:SpaceSniffer。
  2. 请定期对虚拟机进行备份(差异备份)。
  3. 新添加的硬盘对虚拟系统来讲就相当于一块独立的移动硬盘。

VirtualBox动态添加虚拟硬盘的更多相关文章

  1. VMware虚拟机中为Linux 添加虚拟硬盘(VirtualBox方法类似)

    修改1:2014-06-24 11:38:21 Linux添加硬盘是在原来安装的硬盘空间不够或者需要使用其他硬盘上的东西时候的解决办法,因为大多数初学者习惯使用虚拟机,这里以在Vmware虚拟机中实现 ...

  2. VirtualBox命令更改虚拟硬盘空间

    主要是使用VBoxManage命令来操作 第一步:打开CMD,进入到virtualbox存放虚拟机的目录中(win7 系统可以直接在文件夹空白处按住shift键右键鼠标选择[在此处打开命令窗口]),输 ...

  3. Loadrunner中动态添加虚拟用户

    添加的虚拟用户会立马开始执行: 场景组的两种模式: Vuser组模式: Vuser组模式中,对于压力负载机是不能同时添加多个 但是我们可以在一个脚本里通过多次添加Vuser,每次添加30个Vuser, ...

  4. vmware之linux不重启添加虚拟硬盘

    转自http://www.shangxueba.com/jingyan/1610981.html #echo "- - -" > /sys/class/scsi_host/h ...

  5. VirtualBox中虚拟Ubuntu添加新的虚拟硬盘

    VirtualBox中装好Ubuntu后,发现硬盘空间不够使用 了.以下是搜集整理的解决办法: 1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击,选择&qu ...

  6. linux 为动态分配的Virtualbox虚拟硬盘扩容

    如何为动态分配的Virtualbox虚拟硬盘扩容 查看虚拟硬盘是否是动态分配大小 打开虚拟机的设置界面,在左侧栏点击存储.在存储树下面选择你的虚拟硬盘.在右边可以看见虚拟硬盘的信息.在下面可以看见,我 ...

  7. 在VirtualBox中的Ubuntu中添加新硬盘

    步骤如下: 1. 关闭Ubuntu系统,打开VistualBox,"设置"->"存储"->"添加虚拟硬盘" 2. 启动Ubunt ...

  8. vbox中虚拟ubuntu增加新的虚拟硬盘

    vbox中虚拟ubuntu增加新的虚拟硬盘   在virtualbox中装好Ubuntu后,发现硬盘空间不够使用 了.以下是搜集整理的解决办法:   1. 添加新硬盘        设置 -> ...

  9. 虚拟机virtualbox中挂载新硬盘

    在virtualbox中装好Ubuntu后,发现硬盘空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘: 1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击, ...

随机推荐

  1. Guava Supplier实例

    今天想讲一下Guava Suppliers的几点用法.Guava Suppliers的主要功能是创建包裹的单例对象,通过get方法可以获取对象的值.每次获取的对象都为同一个对象,但你和单例模式有所区别 ...

  2. ASP.NET MVC SSO单点登录设计与实现

    实验环境配置 HOST文件配置如下: 127.0.0.1 app.com127.0.0.1 sso.com IIS配置如下: 应用程序池采用.Net Framework 4.0 注意IIS绑定的域名, ...

  3. 比官方教程代码更简短的SignalR Server Broadcast示例

    SignalR是微软ASP.NET技术体系中的新成员. 在www.asp.net网站上的SignalR专区有一篇SignalR的入门级教程<Tutorial: Server Broadcast  ...

  4. MySQL 提高Insert性能

    插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例: 连接:(3) 发送查询给服务器:(2) 分析查询:(2) 插入记录:(1x记录大小) 插入索引:(1x索引) 关闭:(1) 这不考虑打开 ...

  5. EF:oracle的number类型映射为C#的boolean类型

    一开始用下面的方法映射, Property(p => p.IsFixed).HasColumnName("IS_FIXED").HasColumnType("num ...

  6. c#运算表达式

    1.取补运算 操作符:~ 操作数:限定int,uint,long,ulong和枚举类型,返回值于操作数类型相同 sbyte,byte,short,ushort,也可以运算,但运算前都将隐式转换为int ...

  7. 前端学PHP之语句

    × 目录 [1]if语句 [2]switch [3]while[4]do-while[5]for语句[6]foreach[7]break[8]continue[9]goto 前面的话 任何 PHP 脚 ...

  8. SpringMVC那点事

    一.SpringMVC返回json数据的三种方式 1.第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew. 如:<bean id=" ...

  9. 关于SubSonic3.0插件更新字符串过长引发的System.Data.SqlClient.SqlException的异常修复

    最近公司客服提交了个BUG,说是更新产品详细信息时,有的可以有的更新不了,前段时间一直没空所以暂时放下,刚才又出现这个问题,所以马上处理了一下. 打开项目解决方案,进入DEBUG模式,拿到操作的数据提 ...

  10. bootstrap 学习总结

    Bootstrap 是最受欢迎的 HTML.CSS 和 JS 框架,用于开发响应式布局.移动设备优先的 WEB 项目.当前最新版本是3.2.0; 使用的第一步,可以直接复制官方的模版,另存为index ...