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

  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. # 2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉

    2019-2020-3 <Java 程序设计>实验一:Java开发环境的熟悉-------1 一.实验要求: 1 建立"自己学号exp1"的目录 2 在"自己 ...

  2. 《Linux就该这么学》第九天课程

    这次课程主要学了如何分区以及RAID技术 有扩展分区:扩展分区可以指定sdb*中的*(1~4)为多少,则其他三个为主分区,扩展分区中的逻辑分区sdb*(*从5开始)无扩展分区:四个皆为主分区 RAID ...

  3. 《Linux就该这么学》第七天课程

    昨天晚上我找了刘老师决定了报考红帽RHCSA,RHCE认证,我不指望这个认证能给我带来工作上的某些福利,毕竟出去闯靠的是实力外加运气 我只是希望通过这个认证来激励自己! 下面是分享的一些干货! 原创地 ...

  4. (PMP)第11章-----项目风险管理

    11.1 规划风险管理 输入 工具与技术 输出 1.项目章程 2.项目管理计划 (所有组件) 3.项目文件 (相关方登记册) 4.事业环境因素 5.组织过程资产 1.专家判断 2.数据分析 (相关方分 ...

  5. 7. The British Thached Roof 英国的茅草屋顶

    7. The British Thached Roof 英国的茅草屋顶 (1) The view over a valley of a tiny village with thatchd roof c ...

  6. magic cube

    搜索题, 每个状态能扩展出12种状态,最多进行5次旋转12^5 要用到iddfs,或者我看到网上其他人用的ida* 我也是参考了别人的代码,而且这个题vj上有点问题,我看数据看了半天,愣是没看明白第二 ...

  7. Vuejs——(11)组件——slot内容分发

    版权声明:出处http://blog.csdn.net/qq20004604   目录(?)[+]   本篇资料来于官方文档: http://cn.vuejs.org/guide/components ...

  8. Navie level questions

    1. Binary Tree Maximum Node Find the maximum node in a binary tree,return the node. public class Max ...

  9. Thinking in Java from Chapter 10

    From Thinking in Java 4th Edition 内部类 public class Parcel1 { class Contents { private int i = 11; pu ...

  10. navicat连接linux系统中mysql-错误:10038

    输入 命令 netstat -anp(查看所有的进程和端口使用情况) (注:Local Address一列中: 0.0.0.0 表示监听本地所有ip地址,其他电脑是可以访问的,并且修改ip不受影响. ...