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. 初步认识express,并创建web服务器,挂载静态资源

    1.Express简介 1.1什么是Express 官方给出的概念:Express 是基于 Node.js 平台,快速.开放.极简的 Web 开发框架,官方网址 相似用途:Express 的作用和 N ...

  2. git rebase 合并提交

    git rebase 合并提交 合并最近多次提交记录 语法 git rebase -i HEAD~n 1.进入合并模式 合并最近三次提交 git rebase -i HEAD~3 然后你会看到一个像下 ...

  3. LeetCode -90. 子集 II C++ (回溯法)

    class Solution { public: vector<vector<int>> subsetsWithDup(vector<int>& nums) ...

  4. requestAnimationFrame 执行机制探索

    1.什么是 requestAnimationFrame window.requestAnimationFrame() 告诉浏览器--你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更 ...

  5. linux删除文件未释放

    https://access.redhat.com/solutions/2316 $ /usr/sbin/lsof | grep deleted ora 25575 data 33u REG 65,6 ...

  6. 自动下载MarkDown格式会议论文的程序

    近期师兄发给我一个压缩包让我整理文献,而我发现压缩包里的内容是这样: 这样: 和这样的: 我大概看了一下,可能有270多篇文章是这种格式,俗话说的好,没有困难的工作,只有勇敢的研究僧.所以决定用Pyt ...

  7. Spring的轻量级实现

    作者: Grey 原文地址:Spring的轻量级实现 本文是参考公众号:码农翻身 的从零开始造Spring 教程的学习笔记 源码 github 开发方法 使用TDD的开发方法,TDD的开发流程是: 写 ...

  8. Python 流程控制-分支结构详解

    目录 Python 流程控制--分支结构 1.结构分类 顺序结构 分支结构 循环结构 2.分支结构详解 分支结构 定义格式: if 单支结构 if 双分支结构 if 多分支结构 Python 流程控制 ...

  9. 菜鸡的Java笔记 第六 - java 方法

    前提:现在所讲解的方法定义格式,只属于JAVA 方法定义的其中一种组成方式.而完整的组成方式将随着学习逐步渗透. 1.方法的基本定义 方法(Method)在一些书中也会有人将其说是  函数(Funct ...

  10. Nginx通过ngx_http_limit_req_module实现限制请求数、限速、白名单

    /etc/nginx/limit/white_list:白名单,key-value形式,支持掩码网段 #test 192.168.50.42 0; 192.168.50.0/24 0; /etc/ng ...