Orace VM VirtualBox下Linux虚拟机磁盘空间不够处理方法,扩容vdi盘+gparted合并磁盘空间(超详细图文详解)

article/2025/10/5 14:17:27

主要分成两个角度

①清理磁盘空间

②外界给Linux虚拟机扩容

对于①博主搜寻了很多方法,但是因为对于Linux系统很不熟悉不知道该删些什么东西来清理,尝试半天未果,遂选择 方法②外界给Linux虚拟机扩容

本人是mac/windows双系统,在windows下又安装了个virtualbox装虚拟机,原本电脑总内存就256g,分给windows100g左右,电脑用了两年,windows下剩余内存扣扣嗖嗖能删的都删了也就12个g,扩充虚拟机硬盘还是不够。
(原本是为了做Linux编译内核实验的,听说需要40个g、、、)



1 我的心路历程:

1.1 原本我设置的vdi硬盘是15个g(固定大小),现在我重新创建一个大一点的同类型盘,可以同时被我的Ubuntu调用以达到扩充内存吗?

(不行)

一个vdi盘可以分配给多个系统,但是不能一个系统同时调用多个盘。
此路失败。


1.2 那我直接将这个15个g的vdi扩充成20个g可以吗?

(绝大多数人可以,但我不行)
前提是你的硬盘是vdi格式的(但我也是vdi,不知道为什么不行)

大家可以先试试

方法如下:

  1. 打开本机windows搜索框,输入cmd调出指令框;

  2. 输入cd C:\Program Files\Oracle\VirtualBox跳转到当初VirtualBox的安装路径;

  3. 后面紧跟着输入VBoxManage modifyhd "C:\Users\win10\VirtualBox VMs\hello\hello.vdi" --resize 20480
    20480是20个g的意思,单位是MB, 其中的双引号里内容是你vdi盘的路径,获取请看第四步!

  4. 打开box界面如下,选择对应的系统,点击设置,再点击存储,再点击控制器下的对应vdi盘,右边显示它的相关信息,复制它的路径,粘贴到3步骤后面,如下图:
    在这里插入图片描述

  5. 之后cmd终端就显示为C:\Program Files\Oracle\VirtualBox>VBoxManage modifyhd "C:\Users\win10\VirtualBox VMs\hello\hello.vdi" --resize 81920敲回车在这里插入图片描述

  6. 如果你成功了,就会显示进度条:0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%

如果不是这样显示的就没成功。

1.3 直接扩充不行,那我选择克隆vdi盘可以吗?

  1. 新建一个目标大小的vdi盘,如图点击存储,点击控制器,点击下面的加号,选择硬盘
    在这里插入图片描述
    点击创建在这里插入图片描述
    我选择的是固定大小在这里插入图片描述

  2. 打开cmd

  3. 输入cd C:\Program Files\Oracle\VirtualBox跳转到当初VirtualBox的安装路径;

  4. 后面紧跟着输入VBoxManage.exe clonehd "C:\Users\win10\VirtualBox VMs\hello\hello.vdi" "C:\Users\win10\VirtualBox VMs\hello\hello_1.vdi" --existing
    前面的地址是旧盘,后面的地址为新盘

  5. 成功,则显示进度条与新建vdi盘的uuid。

  6. 给系统挂载新的vdi在这里插入图片描述







2 现在所处的情况就,更换了更大空间的硬盘,但是增加的空间还没有真正分配进去。

根据不同的情况有2种方法:

2.1 如果扩容之前还有空间。(最好是>100MB 在终端用df -h指令查询,看挂载点为“/”的盘的使用百分比)

仍有空间就在 终端输入sudo apt-get install gparted

接下来的步骤,请看Linux系统 Ubuntu 16.04 硬盘/磁盘扩容(超详细图文详解!亲测有效!)

(有空间的一定优选这个方案 简单快捷)

2.2 如果扩容之前没有空间。即之前查询df -h看到主分区(一般叫做/dev/sda1)已经是100%使用了,就只能选择从外部windows系统下载gparted镜像文件

  1. 我的电脑是64位,所以我选择下载了gparted-live-1.1.0-8-amd64.iso
    网址是GParted下载链接

  2. 更换虚拟机挂载的光驱在这里插入图片描述

  3. 更换默认硬件启动顺序
    在这里插入图片描述

  4. 保存后启动Ubuntu

  5. 启动后进入GParted工具页面。选择第一项
    在这里插入图片描述

  6. 选择第二项
    选择第二项

  7. 选择语言,选英语【33】,直接输入33
    在这里插入图片描述

  8. 选择图像化界面 【0】,直接输入0
    在这里插入图片描述

  9. 接下来的步骤,参考虚拟机 Linux系统 Ubuntu 16.04 硬盘/磁盘扩容(超详细图文详解!亲测有效!)

注意使用sudo指令编辑某个文档时直接sudo gedit xxx就行,gedit是默认自带的编辑器很好用。

  1. 合并空间成功后,退出,重回3步骤,将光驱启动顺序调回第三位。保存后,重启Ubuntu。在终端输入df -h查看dev/sta1的容量和使用情况,发现扩容成功!
    在这里插入图片描述

http://chatgpt.dhexx.cn/article/4a5LV5ru.shtml

相关文章

macbook删除windows后合并磁盘分区

macbook删除windows后合并磁盘分区 打开终端,列出卷 $ diskutil list 可以看到我给windows卷格式化后是 disk2 90.2G /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_part…

计算机如何将两个磁盘合在一起,Win7系统如何合并磁盘分区将两个或多个合并到一起...

Win7系统如何合并磁盘分区将两个或多个合并到一起 腾讯视频/爱奇艺/优酷/外卖 充值4折起 在重装雨林木风Win7系统之前,进行了磁盘分区,装完系统后才发现有一个磁盘只分到了17.4GB,于是就想到了合并磁盘分区。下面教大家雨林木风Win7系统下合并磁盘分区的方法,并将实战成果作…

移动硬盘如何合并磁盘

前几天小编刚换了固态硬盘,于是乎,机械硬盘就当移动硬盘用了,还买了一个感觉不错的硬盘盒,美滋滋,但是每次用的时候都会在电脑上显示好多盘,看着很是不舒服。怎么办呢?下面小编就介绍一种超级简…

虚拟机Win 7中重新 划分 分区 合并 磁盘

背景 热爱学习的我在学习如何重新给电脑的磁盘分区( √ )之前在系统安装的时候少划分了一个磁盘,导致只有一个系统C盘。( ) 前言 在开始磁盘分配前一定要记得 备份 好原有文件啊!!&#xff0…

磁盘管理删除受保护的“恢复分区”、或合并磁盘发现中间有恢复分区无法合并,怎么办?方法如下

使用电脑时,把C盘挪一点到D盘或者D盘挪一点到C盘时,发现有“恢复分区”导致不能合并;这时候我们可以把这个恢复分区给删掉(通常磁盘里不止一个恢复分区,删除一个碍事的不要紧,别全都删了就好) 删…

怎样合并磁盘分区?看这里~

如何合并磁盘分区? 很多电脑用户拿到新电脑就会马上给磁盘分区,有的忘记分区了。小编我就给自己的电脑分了好几个区,每次使用分区的时候非常难受,因为太多了不知道怎么选择,实际在用的就只有三个,其中一个…

WIN10合并磁盘扩展区是灰色的

WIN10合并磁盘及扩展区是灰色的 1.如何合并磁盘2. 有【未分配】的盘,C盘无法选择【扩展卷】 1.如何合并磁盘 C盘空间太小,电脑经常提醒。很烦,其他盘有空间,合并一下就好了。方法如下 win10系统 在【此电脑】右键,选…

win7无损合并分区,win7合并磁盘分区

电脑的操作系统是win7的,如果磁盘分区太小或者说磁盘分区不合理,需要对磁盘分区重新分区,其中合并磁盘分区就是解决方法之一,那么,有没有关于win7无损合并分区的操作方法呢? 一、利用Windows自带的功能来合…

Win10怎么合并磁盘分区 合并磁盘的操作方法

一些朋友使用win10突然发现此电脑里的磁盘分区有点多,想要减少一些分区,把几个分区进行合并,具体应该如何操作呢,今天我就来给朋友们讲讲。 1、进入管理器;首先,右击“此电脑”,在弹出来的右键菜单这种选择…

windows中合并磁盘

windows 合并磁盘 如何合并磁盘合并 如何合并磁盘 有很多装系统的人喜欢把一个小的磁盘在分区,如固态的256G,512G,480G 的磁盘分成多个磁盘。 如何合并呢?先删除,后 合并 打开磁盘管理 找到要合并中要去除的那个&a…

怎么把磁盘合并成一个?两个硬盘分区合并,如何硬盘分区合并

怎么把磁盘合并成一个?有时候电脑分区有点多,想要给硬盘的分区合并不知道如何操作,如何在不影响系统正常使用的情况下合并分区呢?本篇文章将详细解答这个问题。 之前有个客户提出这样一个问题,那就是在安装完windows10…

不删除分区的情况下怎么合并分区?如何合并磁盘分区

不删除分区的情况下怎么合并分区??本文将向您展示使用 Diskpart 命令和分区管理工具合并磁盘分区的可靠解决方案。请继续阅读,以获得合并磁盘分区的相关信息。 一、合并磁盘分区 也许你的磁盘上,有一个空间很大的分区&#xff0c…

电脑硬盘分区合并怎么操作?分享2个方法!

案例:电脑硬盘怎么分区? 【我把我的电脑硬盘分成了多个区域,这样可以方便存储和管理数据。现在我需要调整分区,对分区进行合并,但我不知道该如何操作,有没有小伙伴知道?】 在使用电脑的过程中…

怎么给电脑分盘与合并磁盘?教你三招

电脑只有一个C盘,想要再分出一个或多个分区,怎么办?电脑C盘的容量太小,太容易满了,想重新分盘,或者把其他盘跟它合并,但因为文件太多备份实在是太麻烦,怎么办?怎么给电脑…

linux gstack pstack 进程运行堆栈查看工具

pstack的作用 1). 查看线程数(比pstree, 包含了详细的堆栈信息) 2). 能简单验证是否按照预定的调用顺序/调用栈执行 3). 采用高频率多次采样使用时, 能发现程序当前的阻塞在哪里, 以及性能消耗点在哪里? 4). 能反映出疑似的死锁现象(多个线程同时在wait lock, 具体需要进一…

利用pstack 和 strace分析程序在哪里耗时?

目前测试了nws服务器代码中的while(!stop){...}死循环,发现while循环一次有的线程需要100ms左右,这个时间就有点长了。于是利用如下linux的ps、pstack和strace对程序进行了分析。 ps查找进程的pid pstack打印进程或者线程的栈信息 strace 统计每一步系…

linux下多线程调试,以及一些常用工具总结(pstack/pstree/stress/perf)

一、多线程调试 使用gdb查看线程信息。 (1)获取主线程id:ps -aux | grep 进程名称,例如: (2)查看线程信息:gdb attach 线程id,例如 1和3表示进程启动运行依赖的库的信息&…

Linux 下的 pstack 工具安装及简单应用

作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天分享下 Linux 下的 pstack 工具安装及简单应用。本文首发于微信公众号【…

pstack工具查看线程堆栈的方法

作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> pstack是Linux下查看运行线程堆栈的工具,本质是一个shell脚本。 # 1.pstack工具的安装   很多时候pstack和gdb是一块安装的。但是在一些Lin…

TCP 的 NACK 与 SACK

可靠传输,一旦丢包,必然 HoL blocking,NACK 和 SACK 必须二选一驱动重传: NACK:receiver 主动通告没有收到的报文,sender 收到后重传。 SACK:receiver 主动通告收到的报文,sender …