好好爱自己!

[转]VirtualBox虚拟vdi磁盘扩容

原文:http://blog.chinaunix.net/uid-25627207-id-3342576.html

---------------------------------

前提:
平台: windows xp + VirtualBox + Ubuntu 11.04
 
问题:
准备尝试给 Ubuntu 11.04 升级内核到 Linux 3.4.10, 下载内核源代码后, 拷贝了当前 Ubuntu 11.04 内核的配置 config-2.6.38-8-generic 配置文件. 还有很多新增属性, 直接敲回车跳过(貌似敲回车就是选择了Y).
make 后, 发现我给虚拟机分配的 10G 空间已经用了 9.6G了. 所以, 就思考着怎么给虚拟机磁盘扩充容量.
 
解决:
VirtualBox在安装的时候, 会有一些相应的 Tool 存放在 VirtualBox 的安装目录下. 我这里使用的是 VBoxManager 工具.
 
先执行 VirtualBox list hdds 查看当前 VirtualBox 管理的虚拟磁盘. 获取磁盘的 uuid. 结果如下

  1. D:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds
  2. UUID: 3a28f0c2-c71a-4aeb-a1c4-30cb3294bb81
  3. Parent UUID: base
  4. Format: VDI
  5. Location: E:\ubuntu\ubuntu.vdi
  6. State: locked write
  7. Type: normal
  8. Usage: Ubuntu 11.04 (UUID: a924a43f-7501-4c96-8be4-3a70fba0ade8)
 
然后执行命令 D:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd 3a28f0c2-c71a-4aeb-a1
c4-30cb3294bb81 --resize 15360
 
就搞定了.
 
打开 VirtualBox 查看下. 结果OK. 附上结果图片.
 

 

 

 
 
通过 VBoxManager 工具对 vdi 进行扩容后, 你还得告诉 Ubuntu 11.04 你扩容了,让Ubuntu 11.04 重新扫描磁盘分区. 这就好比, 你买了个新的硬盘插入到电脑上, 你不对新的磁盘进行分区, 格式化, 并且让 windows磁盘管理器管理的话, 你插入的磁盘是不会被 windows 认可的, 也是不可用的.
 
1. ubuntu 11.04 下面使用 gparted 工具, 重新扫描磁盘. 如果没有 gparted 工具, 可以通过下面命令安装.

  1. sudo apt-get install gparted

2. 后运行 gparted 进行 vdi 磁盘扫描.
 
  1. sudo gparted
3. 执行命令后, 会弹出一个提示框, 显示当前分区是多大, 未被分配的分区等信息. 将新加入的磁盘空间制作成 ext4 文件格式. 然后执行磁盘格式化操作, 如果格式化, 也是用不了的. Ubuntu 会认为这段空间还有保护数据, 将不会进行读写操作.
 
 
4. 分区后, 就OK了. 效果如下:

 

 

 

 
posted @   立志做一个好的程序员  阅读(297)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2020-08-21 android 开发学习(1)
2020-08-21 [转]浅谈编译过程和符号表重定位问题
2019-08-21 [转]BIO/NIO/AIO的几个思考
2018-08-21 Getting to grips with CakePHP’s events system

不断学习创作,与自己快乐相处

点击右上角即可分享
微信分享提示