目录

  • 环境
  • 1. 调整虚拟磁盘虚拟分配空间
  • 2. fdisk无损扩容

环境

  • VirtualBox 5.2.8
  • Linux 4.14.154

1. 调整虚拟磁盘虚拟分配空间

  • 如果是vmdk格式的磁盘,目前是不能扩容的。可以先将vmdk复制成vdi,再来调整大小,移除旧的磁盘,挂载复制后的磁盘。
  • 复制可以使用管理器工具上的复制,也可以找到安装目录下的vboxmanage,使用克隆命令:vboxmanage clonehd "virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi
  • 当前只支持放大磁盘,不支持缩小磁盘。

2. fdisk无损扩容

通过步骤1的调整,虚拟机内的磁盘空间并没有发生改变,只是改变了虚拟物理磁盘的空间,还需要在虚拟机内调整分区大小。

  1. 启动虚拟机,此时的空间大小如下图,可以看到未分配 的空间

  2. 输入命令,进入fdisk

$ fdisk /dev/sdaCommand (m for help):
  1. 输入p可以查看分区情况,记住磁盘的Start簇编号
Command (m for help): p
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 98783CCF-5CA4-C541-A52B-D9878B9289C4Device       Start      End  Sectors  Size Type
/dev/sda1  2050048 40959966 38909919 18.6G Linux filesystem
/dev/sda2     2048  2050047  2048000 1000M Linux swapPartition table entries are not in disk order.
  1. 删除旧的分区。输入d,选择第1个分区。
Command (m for help): d
Partition number (1,2, default 2): 1Partition 1 has been deleted.
  1. 创新新的分区。输入n
    Partition number 回车默认选1
    First sector 回车默认(与原Start簇一致),
    Last sector 回车默认,
    Do you want to remove the signature 是否移除分区标识选择 No(重要!)。
Command (m for help): n
Partition number (1,3-128, default 1):
First sector (2050048-209715166, default 2050048):
Last sector, +sectors or +size{K,M,G,T,P} (2050048-209715166, default 209715166):Created a new partition 1 of type 'Linux filesystem' and of size 99 GiB.
Partition #1 contains a ext4 signature.Do you want to remove the signature? [Y]es/[N]o: n
  1. 输入w保存设置并退出fdisk。

  2. 重启虚拟机。

  3. 输入命令,重定义分区大小。

$ sudo resize2fs /dev/sda1
  1. 输入df,可以看到分区大小调整已经生效。

Oracle VM VirtualBox 虚拟硬盘扩容(Linux)相关推荐

  1. oracle虚拟机放文件格式,Oracle VM VirtualBox虚拟如何导入虚拟电脑系统

    将制作好的虚拟机格式文件导入到虚拟机,这样操作是非常方便的. 比如制作一次虚拟系统后,将虚拟机文件导出,以后将不用再重新制作,可以用导入方式.开放式虚拟机格式文件有ova/ovf两种后缀. 下面将以O ...

  2. oracle vm virtualbox 增加硬盘空间,virtualbox增大虚拟磁盘空间的方法

    我们可能会碰到这种情况,在使用virtualbox的过程中突然有一天发现你的原先分配给虚拟机系统(如winxp)的磁盘空间不够用了,但你又不想重新创建虚拟机,因为要重装很多东西太费时了,那这时你该怎么 ...

  3. oracle vm virtualbox 虚拟光盘_虚拟机管理神器Vagrant完整操作手册来了

    一个只用markdown语法编写文章的90后野路子Web架构师,每天都分享一些有用的知识点,欢迎关注- 前言 1. 概述 本文主要整理了一些Vagrant常用操作.包括安装Vagrant.常用插件.B ...

  4. Oracle VM VirtualBox虚拟MS-DOS时失败,提示内存不能为“written”

    闲的没事,一直没用过win10, 想看看到底是什么样子的, 所以在自己这台破电脑上装了个virtual box,然后网上下载了win10的iso安装版,但直接在virtual box 中安装的时候,居 ...

  5. 【超详细】使用Oracle VM VirtualBox 搭建一个Linux虚拟机

    电脑升级了win11后,由于老版本的wmware无法使用,所以尝试使用Oracle VM VirtualBox工具搭建一个Linux虚拟机,用来工作和学习! 下面是搭建过程: [前提准备] 1. 下载 ...

  6. oracle vm virtualbox 失败,VirtualBox 打开 虚拟硬盘 失败

    如果你想修改Oracle VM VirtualBox虚拟磁盘的位置,以前最直接的把法就是把这个文件拷贝到别的地方. 但是不知从哪个版本开始,会提示错误,因为Oracle VM VirtualBox识别 ...

  7. Oracle VM VirtualBox Manager中扩展虚拟机硬盘空间

    您可以按照以下步骤在Oracle VM VirtualBox Manager中扩展虚拟机硬盘空间: 1.      在VirtualBox Manager中,选择要扩展的虚拟机并停止它. 2.     ...

  8. XP虚拟机Oracle复制粘贴,Oracle VM VirtualBox我想问怎样在虚拟机上拖动复制或运行主机上的文件...

    点击查看Oracle VM VirtualBox我想问怎样在虚拟机上拖动复制或运行主机上的文件具体信息 答:Oracle VM VirtualBox安装增强功能好像也不能直接复制拖动文件,只能使用共享 ...

  9. oracle vm virtualbox打不开,如何在虚拟机上打开游戏,我用的是Oracle VM VirtualBox虚拟机,我不会用会用的教我...

    点击查看如何在虚拟机上打开游戏,我用的是Oracle VM VirtualBox虚拟机,我不会用会用的教我具体信息 答:如果是开3D游戏等,就算了吧,虚拟机为了保证兼容性,虚拟的显卡都是集成的,开个w ...

最新文章

  1. PT100热电阻校准模块设计
  2. c 判断文件是否存在_C语言编程之怎样判断某一文件是否存在
  3. 网站***是如何用脚本欺骗网友的
  4. python人工智能-Python之人工智能(一)
  5. log4j详解与实战
  6. 二十四、oracle pl/sql 变量
  7. linux 操作系统安装配置vnc
  8. 异配图神经网络小结:突破同配性,拥抱异配性
  9. Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积
  10. 计算机毕业设计制作模仿网站的期末作业通过神器——各种扒站方法(网站,软件)
  11. 韦冬雪计算机应用,捕获效应下RFID防碰撞算法的研究与应用
  12. POJ 3422 费用流
  13. github的gh-pages分支展示项目页面
  14. urban数据集_JUST技术:CK实现时序数据管理
  15. zabbix 5.0所有依赖包_一杯茶的时间,上手Zabbix
  16. [源码]vb6鼠标连点器
  17. 搭建网站流程说明和六个关键步骤
  18. Java美颜相机(1)图像处理
  19. Luogu P1540 机器翻译
  20. 如何把浏览器中知乎文章导出成PDF

热门文章

  1. sin35 在C语言中怎么表示,数学式子sin35°写成VB的表达式是______。
  2. 实习生找java web工作时经常碰到培训班怎么破?
  3. 哈罗出行是如何实现自动上报的?
  4. 结构体内元素不确定_化工史话35:元素时代—有机化学发展史I
  5. C++投票(结构体)
  6. QT For Android小米真机调试/PC模拟器debug
  7. Google FireBase的简单介绍
  8. torch.cuda 相关函数
  9. mac os双开微信方法
  10. 依赖计算机英语作文,我们是否太依赖电脑英语作文