linux virtual machine扩大硬盘,VirtualBox 中虚拟机硬盘不够时如何扩展

背景介绍

在windows7操作系统中安装了VirtualBox, 并在VirtualBox中安装了Ubuntu14.04 但是初始时只分配了10G大小的硬盘:

- SATA类型

- Ubuntu14.04.vdi Virtual Size =10G

- Dynamically allocated storage

很快没多久,发现硬盘不够用了,需要扩展。以下是方法:

在VirtualBox中扩大虚拟硬盘

第一步: 关闭虚拟机

确保其状态为poweroff.

第二步: 在windows中打开命令提示窗口

1.运行快捷键”Win+R“,输入“cmd”。或者选择“开始”–>”Accessories”–>”Command Prompt”;

2.进入目录 :

cd “C:\Program Files\Oracle\VirtualBox”

0818b9ca8b590ca3270a3433284dd417.png

3.运行命令:VBoxManage

VBoxManage modifyhd --resize 30720

注意 modifyhd后面跟的是绝对路径,resize前面是两条“-”

0818b9ca8b590ca3270a3433284dd417.png

通过virtualbox–>settings –> Storage–>.vdi文件,可以查看修改后虚拟硬盘的virtual size.

在workstation中扩大虚拟硬盘

关机

右键单机相应的虚拟机,选择Virtual Machine Settings

在列表中选择hard disk,选择Utilities按钮,选择Expand

输入一个比现有虚拟硬盘大的硬盘大小,选择Expand按钮确认。

创建新分区

扩大虚拟硬盘并没有为原有的虚拟硬盘增加新的分区,需要对新增的硬盘再分区后使用。

第一步:* 安装运行Gparted*

可以通过下载iso镜像文件,通过VirtualBox挂载该iso文件启动虚拟机安装:

http://gparted.sourceforge.net/download.php

也可以直接在虚拟机中通过命令安装,

ubuntu,安装运行命令:

sudo apt-get install gparted

Fedoral,安装运行命令:

su -c "yum install gparted"

安装完成后,运行gparted,需要root权限:

sudo gparted

0818b9ca8b590ca3270a3433284dd417.png

看到有未分配的22G硬盘空间。

这里只有一个物理硬盘(且是SCSI类型的)“dev/sda (30.00GiB)”如果有多个就会出现“dev/sdb (xx.xGiB)”,”dev/sdc(xx.xGiB)”,如果是IDE类型的物理硬盘则前缀是hd,比如dev/hda,dev/hdb等。分区有主分区、扩展分区、逻辑分区。

在linux中,规定一块物理硬盘只可以有4个主分区(包括扩展分区在内),扩展分区也占用主分区号。逻辑分区可以在扩展分区中再增加,以便细分分区。操作系统的启动,或者引导程序(bootloader)都应该在主分区中,不能放在扩展分区和逻辑分区中,主分区和扩展分区占用分区序列号1~16的前4个,即sda1,sda2,sda3,sda4。而逻辑分区占用分区序号sda5~sda16.

上图中,sda1为主分区,sda2为扩展分区,sda5为在扩展分区sda2上增加的逻辑分区,还有扩展后为分区的硬盘空间。

第二步:创建新的分区

选择未分区的硬盘,右键, 选择new, 创建新的分区,可以通过拖动或者具体设定值的方式,设置自己要新建的分区的大小。

0818b9ca8b590ca3270a3433284dd417.png

确定后单机按钮Add. 会在Partition列表中生成“New Partition #1”,再新建会生成“New Partition #2”, 如果还想创建新的分区呢?报错!linux系统只允许最多创建4个主分区!,然后单机图标“√”即“Apply All Operations”,保存修改,新的分区创建成功。

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

第三步:验证

运行下面命令可以验证:

sudo fdisk -l

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值