https://blog.csdn.net/hiyachen/article/details/102131823

背景

在virtualbox中装好Linux以及Application之后,发现硬盘空间太小,怎样才能增加硬盘容量。

这里给出两个办法,其实是大同小易。

  1. 办法1 增加一个新的硬盘
  2. 办法2 扩大原来硬盘,然后在扩出来的空间创建新的分区

方法1:增加新的硬盘

  1. 关闭虚拟机

  2. 添加新硬盘

    虚拟机 => 设置 => 存储 => SATA控制器 => 选择“添加虚拟硬盘”

     
     

    然后,根据自己需求创建合适的硬盘大小。

  3. 重启虚拟机

    查看现有系统的磁盘空间

    Applications => Utilities => Disks

     
     

    可看到两块虚拟硬盘:

    1. Disk /dev/sda # 这是之前的虚拟硬盘
    2. Disk /dev/sdb # 这是刚才新增的虚拟硬盘
  4. 格式化新虚拟硬盘,并分区,设置挂载点

     
     
  5. 验证是否开机自动挂载

    sudo vim /etc/fstab

    可以看到类似如下一行:

    /dev/sdb1 / ext4 0 1

  6. 重启虚拟机以完成

方法2:扩大原来硬盘

假设虚拟机名字为”Oracle Linux 7.3”

  1. 停止虚拟机
  2. 打开Windows Command查看现有磁盘大小
C:\Users\<user>\VirtualBox VMs\Oracle Linux 7.3>"C:\Program Files\Oracle\VirtualBox\VBoxManage" showhdinfo "Oracle Linux 7.3.vdi"
UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Parent UUID: base
State: locked write
Type: normal (base)
Location: C:\Users\<user>\VirtualBox VMs\Oracle Linux 7.3\Oracle Linux 7.3.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 30720 MBytes
Size on disk: 29812 MBytes
Encryption: disabled
In use by VMs: Oracle Linux 7.3(UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
  1. 扩大到50G
C:\Users\<user>\VirtualBox VMs\Oracle Linux 7.3 ART>"C:\Program Files\Oracle\VirtualBox\VBoxManage" modifymedium "Oracle Linux 7.3.vdi" --resize 51200
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

注意: --resize后面的单位是M, (windows Command可以使用set/a 50*1024计算)

  1. 再次查看
C:\Users\<user>\VirtualBox VshMs\Oracle Linux 7.3>"C:\Program Files\Oracle\VirtualBox\VBoxManage" showhdinfo "Oracle Linux 7.3.vdi"
UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Parent UUID: base
State: locked write
Type: normal (base)
Location: C:\Users\<user>\VirtualBox VMs\Oracle Linux 7.3\Oracle Linux 7.3.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 51200 MBytes
Size on disk: 29812 MBytes
Encryption: disabled
In use by VMs: Oracle Linux 7.3(UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

我们可以看到Capacity已经扩展到了50G。

  1. 启动虚拟机(后面的步骤和增加新硬盘流程类似)

    查看现有系统的磁盘空间

    Applications => Utilities => Disks

    可看到虚拟硬盘上多出一块没有分区的空间

     
     
  2. 在空白空间上创建新分区, 并设置挂载点

  3. 验证是否开机自动挂载

    sudo vim /etc/fstab

    可以看到类似如下一行:

    /dev/sda2 / ext4

  4. 重启虚拟机以完成操作

增大Oracle Virtualbox的磁盘空间的更多相关文章

  1. VirtualBox 虚拟机磁盘空间不够用,增大空间方法(这里以MAC为例)

    开始在Virtualbox 上,安装MAC系统的时候只分配了20G的空间,随着Xcode 开发软件安装的东西多了,比如:IOS 的Simulator 的各种版本,4.3,5.0,6.0 加起来要到少要 ...

  2. VirtualBox扩展磁盘空间

    进入VB的安装目录, 输入命令 VBoxManage list hdds获得当前所有虚拟机的uuid 选择需要扩展的磁盘, 输入 VBoxManage modifyhd uuid –resize 81 ...

  3. ORA-19502: write error on file "", blockno (blocksize=)/linux下磁盘空间满了解决办法--Virtualbox

    今天,在测试环境启动数据库时,报错: SQL> startup; ORACLE instance started. Total System Global Area  285212672 byt ...

  4. 增加VirtualBox虚拟机的磁盘空间大小(Host:Win7 VirtualBox5.0.16 VM:Win10)

    1 前言 网上关于增加VirtualBox虚拟机的磁盘空间大小的文章非常非常多,这里我之所以再写一篇,是因为在参照这些文章做的时候,由于VirtualBox的版本更新以及其他一些环境问题,碰到到一些问 ...

  5. VirtualBox扩展Ubuntu磁盘空间

    有时候我们在使用virtualBox虚拟机时,创建虚拟机时并没有考虑到所占用硬盘大小,后来可能磁盘空间不够用了. 以下方法可以帮你扩展虚拟机的存储空间(以下Ubuntu为例). 1. 在宿主机器进入V ...

  6. windows中VirtualBox调整扩大VMDK格式的磁盘空间

    今日为了学习(zhuangX),在家中电脑上安装了VirtualBox的虚拟机,为了兼容性,选择了VMDK磁盘格式,想起办公室的电脑,在系统配置完成后,一直提示磁盘空间不足,尴尬了,重新装?环境啥的都 ...

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

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

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

    (1)查看空间容量: 打开windows命令终端.然后打开virtualbox安装目录,找到VBoxManage.exe,拖动到终端里面.输入命令:list hdds,回车. 我安装的位置是 : C: ...

  9. oracle所在磁盘空间不足导致了数据库异常

    oracle所在磁盘空间不足导致了数据库异常.需要减小数据文件的大小来解决. 1.检查数据文件的名称和编号 select file#,name from v$datafile; 2.看哪个数据文件所占 ...

随机推荐

  1. 区块链开发学习第三章:私有链上部署helloBlockchain简单合约

    前面讲了部署私有链以及新增账户,现在进行到了部署合约了,此操作真是踩了无数无数无数的坑,到写文章为止确实是已经部署好了,但是还有些坑是还没有解决的! 一.Solidity编译器 开始的时候用的http ...

  2. 【java+selenium3】自动化cookie操作+图形验证码处理 (十五)

    一.cookie操作 1.获取浏览器所有的cookie import java.util.Set; import org.openqa.selenium.Cookie; //获取浏览器所有的cooki ...

  3. Dubbo的反序列化安全问题-Hessian2

    0 前言 本篇是系列文章的第一篇,主要看看Dubbo使用反序列化协议Hessian2时,存在的安全问题.文章需要RPC.Dubbo.反序列化等前提知识点,推荐先阅读和体验Dubbo以及反序列化漏洞. ...

  4. 【死磕 NIO】— Proactor模式是什么?很牛逼吗?

    大家好,我是大明哥. 上篇文章我们分析了高性能 IO模型Reactor模式,了解了什么是Reactor 模式以及它的三种常见的模式,这篇文章,大明再介绍另外一种高性能IO模型: Proactor. 为 ...

  5. 访问kubernetes CRD的几种方式

    访问kubernetes CRD的几种方式 最近在使用代码操作VictoriaMetrics Operator的CRD资源的过程中,探究了集中访问CRD资源的方式.下面以VictoriaMetrics ...

  6. LeetCode-40. 组合总和 II C++(回溯法)

    回溯法本身是种暴力解法,虽然效率之类的比较低,但是写起来比较易懂和快.在提交之后的排名也挺低的,大概就超过8%左右.以后复习的时候再去看看题解,看看更高性能的算法.这里先暂时贴上回溯法的代码. 最后说 ...

  7. Vue的第一课

    终于学习到Vue了,美滋滋,给自己点个赞 前后端作用: 1.1vs1(一个Vue对象控制一个) <body> <div id="app"> <p> ...

  8. RabbitMQ保证消息的顺序性

    当我们的系统中引入了MQ之后,不得不考虑的一个问题是如何保证消息的顺序性,这是一个至关重要的事情,如果顺序错乱了,就会导致数据的不一致.       比如:业务场景是这样的:我们需要根据mysql的b ...

  9. .Net Core微服务——Ocelot(3):超时、熔断、限流

    基本概念 超时.熔断.限流听起来好像很远,但实际上用在方方面面.很多人可能还搞不懂熔断是做什么,其实可以把熔断理解为一种防护措施.做个假设,在微服务体系下,某个下游服务响应很慢,然后随着时间推移,会有 ...

  10. python实现高斯滤波

    一,定义 核是:3 *3     均值滤波 二,高斯函数 Y方向的方差与X方向的一致.处理后图像看起来更模糊(滤波明显)的话,核要更大. (三)代码实现 (四)核计算 (五)图像产生高斯噪声循环代码实 ...