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

  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. 20175316盛茂淞 2018-2019-2 《Java程序设计》第3周学习总结

    20175316盛茂淞 2018-2019-2 <Java程序设计>第3周学习总结 教材学习内容总结 1.1.编程语言的几个发展阶段: 面向机器语言 面向过程语言 面向对象语言 2.1.类 ...

  2. TensorFlow 运行模型--会话(Session)

    会话模式一: 需要明确调用会话生成函数和关闭函数 # 创建一个会话 sess = tf.Session() # 使用创建好的会话进行运算 sess.run("要运算的对象") # ...

  3. 02-jQuery的选择器

    我们以前在CSS中学习的选择器有: 今天来学习一下jQuery 选择器. jQuery选择器是jQuery强大的体现,它提供了一组方法,让我们更加方便的获取到页面中的元素. 1.jQuery 的基本选 ...

  4. shp文件和地理数据库文件的区别

    存储文件结构不同.所能进行的计算也不同. https://blog.csdn.net/lucahan/article/details/51761610 对数据库操作更快更方便,如何证明?尤其是数据量比 ...

  5. org.apache.subversion.javahl.ClientException: Previous operation has not finished

    1.问题 eclipse使用SVN出现异常: org.apache.subversion.javahl.ClientException: Previous operation has not fini ...

  6. DSP builder安装指南(以9.1为例) 转自http://www.cnblogs.com/sleepy/archive/2011/06/28/2092362.html

    DSP Builder在算法友好的开发环境中帮助设计人员生成DSP设计硬件表征,从而缩短了DSP设计周期.已有的MATLAB函数和Simulink模块可以和Altera DSP Builder模块以及 ...

  7. 04SQL 查询当天,本月,本周的记录

    SQL 查询当天,本月,本周的记录   SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GE ...

  8. Word中带圈数字

    写论文时常常要求输入带圈数字,先在Word中输入代码,选中代码后按Alt+X(然后再粘贴到Excel中) 符号 代码⓪ 24ea① 2460② 2461③ 2462④ 2463⑤ 2464⑥ 2465 ...

  9. C#.Net平台与OPC服务器通讯

    最近,我们Ndolls工作室承接了山大某个自动化控制项目,主要做了一套工控信息化系统,其中有一个功能模块是将系统管理的一部分数据参数发送至OPC服务器,由OPC服务器接收数据后执行相应工控操作.第一次 ...

  10. mybatis 控制台打印sql语句

    其实很简单,打印SQL只需要加一个setting就可以了.亲测可用. mybatis-config.xml: <settings>        <setting name=&quo ...