关于 VirtualBox 下 Ubuntu 10.04 磁盘空间 扩容解决办法

来源:互联网 发布:日语听力软件 编辑:程序博客网 时间:2024/05/22 06:09

我正在使用的是VirtualBox4.1.2,在里面装的Ubuntu10.04,当时总共就申请只有8G的硬盘,现在已经只剩下1G多了,网上找了些办法扩大了硬盘空间,现在总结一下。


1.先找到Ubuntu所在的磁盘位置。我的是在  D:\VirtualBoxVMs\ununtu10\ununtu10.vmdk

2.需要使用到VirtualBox程序里的 "VBoxManage.exe"命令 

格式是  VBoxManage    modifyhd  source ( target)  --resize xxx

source 是需要扩容的磁盘名称,该磁盘只能是vdi格式,不能是其它格式的

target  是扩容以后的磁盘名称,格式可以是vdi或者是vmdk,这个是可选的

xxx   是扩容以后的碰盘大小

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

Prerequisite:

如果原来的文件格式不是vdi,需要先将其转化为vdi格式,我的原来是vmdk格式的,所以需要先转成vdi格式,命令如下

VBoxManage clonehd  "source.vmdk"  "cloned.vdi" --format vdi,对于我的是

VBoxManage clonehd "D:\VirtualBoxVMs\ununtu10\ununtu10.vmdk"  "cloned.vdi" --format vdi

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

之后,就可以运行扩容的命令了,我原来的是8G,我打算扩容到16G,

VBoxManage    modifyhd  cloned.vdi  --resize 16000

3.扩容完以后,暂时还不能用,需要进到系统里面创建分区,创建文件系统,挂载。(快了快了)

 3.1需要在刚刚新增加的硬盘空间里增加分区

sudo fdisk /dev/sda

之后的命令分别选择 n ,p,  ....中间默认,最后别忘了保存 w

 3.2分区创建完,需要创建文件系统

 sudo mkfs -t ext4  /dev/sda3

 3.3 挂载

sudo mount  /dev/sda3  /home/oliver/xxx

(3.4)如果你不想每次手动挂载,可以修改 /etc/fstab,在下面增加一行

UUID=d9934865-92ae-438e-b919-eb0f7fc2370b  /home/oliver/xxx               ext4    errors=remount-ro 0       1

其中,前面的UUID可以运行

 ls -l /dev/disk/by-uuid/ 来查看。

3.5 增加读行执行的权限

chmod 777 /home/oliver/xxx