(1)查看空间容量:

打开windows命令终端。然后打开virtualbox安装目录,找到VBoxManage.exe,拖动到终端里面。输入命令:list hdds,回车。

我安装的位置是 : C:\Program Files\Oracle\VirtualBox。

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds

结果:

UUID:           3aa0ca79-5c4b-4e88--38ec299310f8
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\fei\VirtualBox VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP.vdi
Storage format: VDI
Capacity: MBytes
Encryption: disabled

可以看出容量是8G,文件地址在"C:\Users\fei\VirtualBox VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-AMP.vdi"。


(2)修改容量:

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "C:\Users\fei\Virtual
Box VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP.vdi" --resize 20480
%...%...%...%...%...%...%...%...%...%...%

再次查看容量,发现已经改变:Capacity:       20480 MBytes。


(3)查看虚拟机的磁盘空间:

总容量变成了20G,实际分配空间还是6.78G。


(4)使用Gparted进行分区

下载Gparted Live CD,一个分区管理工具。http://down.tech.sina.com.cn/content/37459.html

然后点击确定,启动系统。

一直回车,语言选择26 简体中文,模式选0,正常应该进入分区界面,但是测试出了以下问题:

卡在这不会动,尝试其他方法。


(5)LVM(Logic Volume Manager)逻辑卷管理,分区管理方式。

克隆虚拟硬盘:

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonehd "C:\Users\fei\VirtualB
ox VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP.vdi" "C:\Users\fei\VirtualBox VMs
\CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP-clone.vdi"
%...%...%...%...%...%...%...%...%...%...%
Clone medium created in format 'VDI'. UUID: 990467ef-ae35-4cbe-889d-0cfb4ccf6252

添加虚拟硬盘:

在打开虚拟机--选个系统--右击--设置--存储--控制器SATA--右边的添加虚拟硬盘--选择克隆的文件就行了。

sudo fdisk -l 查看当前系统分区情况

下面创建将扩展的空间,创建新分区

重启系统,会看到刚才的分区sda3,将分区格式化为ext4格式。

sudo mkfs.ext4 /dev/sda3

下面开始LVM操作:

sudo vgdisplay  //查看卷组名,我这里是centos,下面要用 
sudo pvcreate /dev/sda3 //创建新物理卷
sudo vgextend centos /dev/sda3 //扩展到卷 组
sudo lvdisplay | more

结果显示 /dev/centos/root 就是根分区,也是我们要扩展的分区

sudo lvextend -L +6.96 /dev/centos/lv_root
sudo lvextend /dev/centos/lv_root /dev/sda3
//两个命令都可以,不过下面好些,不用计算,命令意思是扩展到逻辑分区

刷新分区

sudo resize2fs /dev/centos/root //刷新逻辑分区容量

执行报错:

resize2fs 1.41.12
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.
执行以下命令:
sudo xfs_growfs /dev/mapper/centos-root

结果:

再次查看磁盘空间:

磁盘空间以改变。

参考资料有:

https://blog.csdn.net/onlysingleboy/article/details/38562283

https://www.cnblogs.com/archoncap/p/5442208.html

https://blog.csdn.net/timecolor/article/details/48468377

感谢博主分享。


virtualBox下Centos系统扩展磁盘空间的更多相关文章

  1. virtualBox下Centos系统扩展LVM磁盘空间

    工具准备:下载Gparted Live CD,一个分区管理工具(根据安装的32,64位版本选择对应链接).https://sourceforge.net/projects/gparted/files/ ...

  2. centos虚拟机扩展磁盘空间(经历无数坑,血一样总结,史上最全)

    第一步 在vmware中将虚拟机关机后,鼠标右键设置,直接点击扩展加自己想要扩展的数量就可以了,这个比较简单不多说. 2 第二步 设置后进系统查看空间大小变化,实际并没有什么变化,我用的命令是df - ...

  3. 给VMware下的Linux扩展磁盘空间(以CentOS6.5为例)

    #查看挂载点:df -h#显示: 文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dc01-lv_root47G 12G 34G 25% /tmpfs 504M 88K 50 ...

  4. 给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)转

    #查看挂载点:df -h#显示:文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dc01-lv_root 47G 12G 34G 25% /tmpfs 504M 88K 50 ...

  5. 给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)

    参照这篇文章进行的,但是和作者的步骤有些不一样. #查看挂载点:df -h#显示: 文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dc01-lv_root 47G 12G ...

  6. 给VMware下的Linux扩容磁盘空间到根分区(以centos7.0为例)

    一.扩展VMWare硬盘空间 关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置: VM -> Settings... -> Hardware -> Hard ...

  7. VirtualBox下Linux(centos)扩展磁盘空间

    最近在Linux里做文件合并,做分词,磁盘空间不够,把扩展磁盘空间方法记录一下. 1.在VirtualBox安装路径下(例如C:\Program Files\Oracle\VirtualBox> ...

  8. VirtualBox给CentOS虚拟机挂载磁盘扩大空间

    VirtualBox给CentOS虚拟机挂载磁盘扩大空间 楼主,发现虚拟机使用存储空间不够用的情况,需要改虚拟机挂载磁盘,扩容,在网上找了一波资料,于是整合记录操详细作如下: 概要步骤如下: 1.设置 ...

  9. VMwave下Ubuntu扩展磁盘空间

    VMwave下Ubuntu扩展磁盘空间 Ubuntu原预装磁盘空间20G,随着系统安装软件越来越多,空间慢慢不够用. 打算安装DB2,许扩展磁盘空间. 环境: No LSB modules are a ...

随机推荐

  1. android studio MQTT测试成功

    package myself.mqtt.wenzheng.studio.mqtt; import android.app.Notification; import android.app.Notifi ...

  2. java实现斐波那契的两种方法

    package com.ywx.count; /** * 斐波那契数列(地推方式要比递归方式的效率要高) * @author Vashon(yangwenxue) * date:20150320 */ ...

  3. 字符串循环右移-c语言

    一个长度为len的字符串,对其循环右移n位 [期望]char str[] = "abcdefg";右移3次后,变成"efgabcd" [思路] 思路1. 如果用 ...

  4. vijos 1772 巧妙填数

    描述 将1,2,\cdots,91,2,⋯,9共99个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:31:2:3的比例. 试求出所有满足条件的三个三位数.例如:三个三位数192,384, ...

  5. Mac environment setting

    java 7 jdk http://www.ifunmac.com/2013/04/mac-jdk-7/ http://blog.sina.com.cn/s/blog_6dce99b101016744 ...

  6. web测试需要注意点

  7. easyUI-datagrid属性设置display:none,表头不显示

    <div class="box1"> <div class="dg1Box" style="margin-top:15px; mar ...

  8. 暑假集训 || bitset

    bitset是一个存储0和1的数组 可以快速的把两个bitset的每一位对应做与或啥的 在可以用01串表示某个状态的时候可以应用到它 就是有两个集合,求它们的交集 bitset <> a, ...

  9. JavaSE-28 hashCode()方法、equals()方法和==相关概念

    概述 Java中,Object类是所有类的基类:如果一个类没有明确继承其他已定义的类,则默认继承Object类. Object类提供了以下方法,对于其他方法,请参考前期专题描述. hashCode() ...

  10. Map与对象关系的思考之P1563玩具谜题

    P1563 玩具谜题 结论: map在一些情况有种"对象"的意味,在JSON中,对象可以用K-V格式存储:mybatis中参数是map或者对象都可以实现解析...k-v格式的数据存 ...