增大Oracle Virtualbox的磁盘空间

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

背景

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

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

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

方法1:增加新的硬盘

  • 关闭虚拟机

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


     

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

    重启虚拟机
    查看现有系统的磁盘空间
    Applications => Utilities => Disks


     

    可看到两块虚拟硬盘:

    1. Disk /dev/sda # 这是之前的虚拟硬盘
    2. Disk /dev/sdb # 这是刚才新增的虚拟硬盘

    格式化新虚拟硬盘,并分区,设置挂载点


     
  • 验证是否开机自动挂载
    sudo vim /etc/fstab
    可以看到类似如下一行:
    /dev/sdb1 / ext4 0 1

  • 重启虚拟机以完成

  • 方法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。

    启动虚拟机(后面的步骤和增加新硬盘流程类似)
    查看现有系统的磁盘空间
    Applications => Utilities => Disks
    可看到虚拟硬盘上多出一块没有分区的空间


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

  • 验证是否开机自动挂载
    sudo vim /etc/fstab
    可以看到类似如下一行:
    /dev/sda2 / ext4

  • 重启虚拟机以完成操作



  • posted @   edda_huang  阅读(904)  评论(0编辑  收藏  举报
    编辑推荐:
    · 记一次.NET内存居高不下排查解决与启示
    · 探究高空视频全景AR技术的实现原理
    · 理解Rust引用及其生命周期标识(上)
    · 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
    · 没有源码,如何修改代码逻辑?
    阅读排行:
    · 全程不用写代码,我用AI程序员写了一个飞机大战
    · MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
    · 记一次.NET内存居高不下排查解决与启示
    · DeepSeek 开源周回顾「GitHub 热点速览」
    · 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
    点击右上角即可分享
    微信分享提示