给VirtualBox上的Ubuntu虚拟机扩展硬盘空间

2024-08-26 17:18

本文主要是介绍给VirtualBox上的Ubuntu虚拟机扩展硬盘空间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

当初在virtualBox上安装ubantu虚拟机时,分区建议8g然后我就豪爽的给了25G,心想一定够用!万万没想到,我还是要开始折腾给虚拟机扩展硬盘空间了!


步骤总的分两步!
(一) 添加虚拟硬盘
VitualBox 4.0以后,添加虚拟硬盘非常简单,可以直接用VBoxManage命令来完成,在windows的cmd下,输入下面的命令行:

VBoxManage modifyhd "C:\Users\yuxin\VirtualBox VMs\Dalvik\Dalvik.vdi" –resize 40960

其中要注意的是1.这次的空间要比上次的大也就是要40960>25600(之前分配的是25G)2.C:\Users\yuxin\VirtualBox VMs\Dalvik\Dalvik.vdi每个人的位置不一样!


(二)扩展ubantu文件系统大小

1.首先来到virtualBox,你要扩展的虚拟机关机,选中你要扩展的虚拟机来到设置>存储界面!

然后选中控制器,第一个图标选择添加一个光驱,将你当初安装ubantu的iso文件加载进来,在右侧分配光驱选择“第一IDE控制器主从道”,勾选“演示光盘”,记得点“确认!”


2.来到设置>系统,将启动顺序中的“光驱”排到第一

 

3.启动虚拟机,它会从光盘引导启动!,选择“try ubantu”,进入默认的Unity界面!选择启动器上的搜索图标(最上面那个),输入Gparted,打开磁盘管理器。


4.很多时候,你新增的硬盘并不紧挨着需要扩展的硬盘,这时候需要做一些调整,我这次需要挪动swap空间,把未分配空间挪到前面来,先选择加在中间的磁盘块,选择”关闭交换空间”

(这图没有保存到,盗取的图片),然后再次选中将其删除!
删除后,如果是这样的

有两个分区sda1和sda2,那么你需要再次选中sda2将其删除!
知道出现这图!

选中sda1(你要扩展的分区)右键,“移动/或调整大小”然后就可以手动拖动到你要扩展的空间大小了!注意:每一次的操作都要选择上方的执行!当有错误提示时,千万别强行合并!百度错误为上策!

然后就可以关机,将原来在设置中添加的光驱删除和启动顺序调整回去就可以了,正常启动ubantu,在终端下执行“df -h”就可以查看是否扩展成功了!


这篇关于给VirtualBox上的Ubuntu虚拟机扩展硬盘空间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109185

相关文章

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

HotSpot虚拟机的经典垃圾收集器

读《深入理解Java虚拟机》第三版笔记。 关系 Serial、ParNew、Parallel Scavenge、Parallel Old、Serial Old(MSC)、Concurrent Mark Sweep (CMS)、Garbage First(G1)收集器。 如图: 1、Serial 和 Serial Old 收集器 2、ParNew 收集器 3、Parallel Sc

理解java虚拟机内存收集

学习《深入理解Java虚拟机》时个人的理解笔记 1、为什么要去了解垃圾收集和内存回收技术? 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就必须对这些“自动化”的技术实施必要的监控和调节。 2、“哲学三问”内存收集 what?when?how? 那些内存需要回收?什么时候回收?如何回收? 这是一个整体的问题,确定了什么状态的内存可以

PHP7扩展开发之数组处理

前言 这次,我们将演示如何在PHP扩展中如何对数组进行处理。要实现的PHP代码如下: <?phpfunction array_concat ($arr, $prefix) {foreach($arr as $key => $val) {if (isset($prefix[$key]) && is_string($val) && is_string($prefix[$key])) {$arr[

PHP7扩展开发之字符串处理

前言 这次,我们来看看字符串在PHP扩展里面如何处理。 示例代码如下: <?phpfunction str_concat($prefix, $string) {$len = strlen($prefix);$substr = substr($string, 0, $len);if ($substr != $prefix) {return $prefix." ".$string;} else

PHP7扩展开发之类型处理

前言 这次,我们将演示如何在PHP扩展中如何对类型进行一些操作。如,判断变量类型。要实现的PHP代码如下: <?phpfunction get_size ($value) {if (is_string($value)) {return "string size is ". strlen($value);} else if (is_array($value)) {return "array si

PHP7扩展开发之依赖其他扩展

前言 有的时候,我们的扩展要依赖其他扩展。比如,我们PHP的mysqli扩展就依赖mysqlnd扩展。这中情况下,我们怎么使用其他扩展呢?这个就是本文讲述的内容。 我们新建立一个扩展,名字叫 demo_dep , 依赖之前的say扩展。 在demo_dep扩展中,我们实现demo_say方法。这个方法调用say扩展的say方法。 代码 基础代码 确保say扩展的头文件正确安装到了php