有时候扩容还真不如重新建立一个大硬盘的系统,但是如果你安装了好多东西的话,那还是来扩容一下吧。

  1. 查看磁盘格式
          在virtualBox中右键点击虚拟机->设置->存储,如图可以看见你的磁盘格式。
 
  1. 修改磁盘的大小
注:我先把VBoxManage的路径配置在环境变量的Path中,然后我就可以直接执行VBoxManage的命令,然后到磁盘文件所在的位置Shift+鼠标右键,打开命令窗口。
磁盘格式为vdi,则可直接在win终端中执行如下命令:
VBoxManage modifyhd "CentOS7-1511.vdi" --resize 20480(单位为M)
如果磁盘格式为vmdk,则需要先转换为vdi格式,执行如下命令:
VBoxManage clonehd "CentOS7-1511_Dev.vmdk" "CentOS7-1511.vdi" --format vdi
VBoxManage modifyhd "CentOS7-1511.vdi" --resize 20480(单位为M)
          可以在克隆的目录下查看文件是否克隆成功。
 
  1. 打开virtualBox,右键点击虚拟机->设置->存储,如图操作选择刚才扩容后的磁盘文件。
 
 
  1. 启动虚拟机,执行命令:sudo fdisk /dev/sda进入如下界面
 

输入m帮助提示
根据提示输入n
 
选择p,这里不能选择e,不然后面的操作会受阻
 
选择分区号:
 
按照 提示分别输入起始扇区和默认扇区
 
然后输入t来改变磁盘的system id
 
然后选择8e,可以执行sudo fdisk -l,可以看见原有的磁盘id就为8e
 
再输入w退出(输入m可以看见所有字母的作用)
 
此处需要reboot重启
重启后执行sudo fdisk -l查看设备Boot(我的为 /dev/sda3 ),在执行如下命令
          sudo mkfs.ext4 /dev/sda3  //将分区格式化为ext4格式
 
执行sudo pvcreate /dev/sda3创建新的物理分区
查看LVM信息
1.pvdisplay 查看物理卷
2.vgdisplay 查看虚拟卷
3.lvdisplay 查看逻辑卷
 
sudo vgdisplay可以看见如下内容,再执行sudo  vgextend centos /dev/sda3 //扩展到卷 组(centos便是下图中的VG Name)
 
执行sudo lvdisplay,根据大小判定/dev/centos/root即是根分区,执行 sudo lvextend /dev/centos/root /dev/sda3
 
sudo resize2fs /dev/centos/root //刷新逻辑分区容量
如果报错则是因为你的某些分区使用的是xfs的文件系统,执行 xfs_growfs /dev/centos/root 刷新逻辑分区即可。
这时执行sudo df -h //会发现根分区容量变大了,恭喜你成功了
最后reboot重启一下便可以啦!

后记:如果你想将磁盘文件格式转回vmdk执行如下命令(使用vdi格式的也可以)
VBoxManage clonehd "CentOS7-1511 .vdi" "CentOS7-1511_Dev .vmdk" --format vmdk
 
参考网址:http://www.2cto.com/os/201401/269730.html                 
 

VirtualBox centos7扩容的更多相关文章

  1. [转]VirtualBox centos7扩容

    本文转自:https://www.cnblogs.com/xd502djj/p/7367704.html 有时候扩容还真不如重新建立一个大硬盘的系统,但是如果你安装了好多东西的话,那还是来扩容一下吧. ...

  2. VirtualBox下扩容vdi文件

    VirtualBox下扩容vdi文件 版本:VirtualBox 5.0.14 之前VirtualBox创建的虚拟机的vdi文件过小,无法满足新的实验需求,扩容vdi文件的方法如下: 比如我这里将RH ...

  3. 给虚拟机CentOS7扩容(lvm方式)

    虚拟机中centos7原有容量不够了,需要进行扩容. 可以使用图形工具gparted来进行操作,安装和使用可自行百度.但需要注意的是,这篇文章提到:一定要用parted中的mkfs命令格式化分区,用系 ...

  4. VirtualBox CentOS7 Mini 安装增强工具

    安装相关依赖 # yum install vim gcc kernel kernel-devel bzip2 -y # reboot 点击虚拟机菜单栏 => 设备 => 安装增强功能 # ...

  5. 【原创】VirtualBox 磁盘扩容教程

    问题和环境说明 环境: 主机:Ubuntu 15.10 客户机:Windows 7 x64 VirtualBox:5.0.10 虚拟机磁盘类型:VDI(VirtualBox磁盘映像) 问题: 在虚拟机 ...

  6. virtualbox硬盘扩容

    https://blog.csdn.net/ouyang_peng/article/details/53261599 1. cmd界面进入virtualbox安装目录:cd C:\Program Fi ...

  7. VirtualBox虚拟机扩容

    1. 在VBox下增加储存 如图,未扩容前是40G 打开cmd命令行(win+r  输入cmd打开) 将目录切换到virtual的安装目录 cd C:\Program Files\Oracle\Vir ...

  8. VMware or VirtualBox+centos7 安装教程

    一.准备工作:1.首次安装虚拟机时,需要的准备工作:打开intel的虚拟技术服务(否则安装centos系统时会报错).重启电脑,显示log时进入BIOS服务(不同电脑进入BIOS方式不同,一般是进入l ...

  9. 【转载】XShell 连接 VirtualBox CentOS7

    1.安装 XShell 网址:http://sw.bos.baidu.com/sw-search-sp/software/07a1d9cec0638/Xshell-5.0.1339.exe 尽量不要安 ...

随机推荐

  1. 编译搭建lnmp+zabbix

    搭建nginx 1)基础依赖包安装 yum -y install gcc gcc-c++ vim tree make cmake autoconf yum -y install openssl ope ...

  2. instr()函数--支持模糊查询

    1)instr()函数的格式  (俗称:字符查找函数) 格式一:instr( string1, string2 )    /   instr(源字符串, 目标字符串) 格式二:instr( strin ...

  3. Linux 第七天

    软件包管理 1.软件包分类 1)源码包(脚本安装包) 优点: l  开源,如果有足够的能力,可以修改源代码 l  可以自由选择所需的功能 l  软件是编译安装,所以更加适合自己的系统,更加稳定也效率更 ...

  4. Linux 第四天

    1.文件搜索命令 1)locate 在文件资料库中查找文件(需要文件资料库中有,新建的文件查不到,需要手动更新,updatedb.查不到/tmp目录下的文件) 语法:locate 文件名 常用选项: ...

  5. 走进JDK(十)------HashMap

    有人说HashMap是jdk中最难的类,重要性不用多说了,敲过代码的应该都懂,那么一起啃下这个硬骨头吧!一.哈希表在了解HashMap之前,先看看啥是哈希表,首先回顾下数组以及链表数组:采用一段连续的 ...

  6. diff 命令详解

    [自注:] 1,还有个colordiff命令,用颜色标识不同的地方.需要先安装 2,diff normal模式中 2,5表示从第二行到第五行 3,diff -c 模式中,2,5表示从第二行到第五行 4 ...

  7. Request processing failed; nested exception is java.lang.IllegalStateException: getOutputStream() has already been called for this response

    问题分析: 在ServletRequest servletRequest中已经存在一个项目名称,此时,又用项目名称访问 http://localhost:8080/rent/pdf/preview r ...

  8. python黑帽子-黑客与渗透测试编程之道(源代码)

    链接: https://pan.baidu.com/s/1i5BnB5V   密码: ak9t

  9. OC 中property的使用

    property在使用的时候需要在其前面加上@符号,需要将其写在类的头文件中 当在定义一个对象的属性变量时,例如定义一个Person类中的name属性,可定义为: @property (nonatom ...

  10. visual2017专业版MFC编程环境搭建及第一个MFC程序的创建

    1.MFC介绍及环境搭建 MFC全程为Microsoft Foundation class Library,即微软的基本类库,MFC实际上是一个庞大的文件库,它由指向文件和源文件组成. 首先,打开vi ...