VMware 扩展Ubuntu虚拟机的磁盘空间

2023-05-16

1. 准备工作

使用 df -h 指令查看一下磁盘空间的使用情况
磁盘空间

可以看到,现在挂载的磁盘空间为40G,用了16G,还剩22G。
下面开始扩展磁盘空间。

2. 编辑虚拟机设置

打开虚拟机,找到待扩展的虚拟机,点击“编辑虚拟机设置”选项。
编辑虚拟机选项

在虚拟机设置窗口的“硬件”界面,选择“硬盘”选项,点击“扩展”
扩展空间

在弹出来的窗口中,输入你想要扩展到的磁盘空间。我想扩展到50GB,所以就填写了50。

注意,这里填的是扩展到多大的空间,而不是增加多大的空间。

填写空间大小

填写完毕后,点击扩展即可。
磁盘扩展完成后,会弹出提示窗口。
成功提示信息

它提醒我们磁盘扩展成功,并要求我们去虚拟机中重新分区、扩展文件系统。
接下来点击OK,保存我们的更改。
保存更改

3. 将Ubuntu系统重新分区

点击启动按钮,开启虚拟机。
开启虚拟机

为了能够更方便地重新分区,可以下载一个分区管理软件GParted
在虚拟机中打开终端,输入sudo apt-get install gparted指令,安装GParted软件。
安装分区软件

安装完成后,就可以对磁盘进行分区了。
点击该软件,进行磁盘分区。
打开软件

因为涉及到磁盘数据的问题,所以该软件需要获取管理员权限。在弹出来的界面中输入密码即可。
输入用户密码

打开软件后,可以看到目前虚拟机的磁盘情况。
磁盘使用状态

可以看到,现在我的虚拟机有一块40GB的磁盘/dev/sda1以及一块10GB未分配的磁盘,而且/dev/sda1被挂载到了根目录下。
现在就可以为/dev/sda1扩展空间了。右键单击/dev/sda1的分区,选择Resize/Move选项。
扩展分区

在弹出来的窗口中,通过拖动进度条,将/dev/sda1分区的空间调至最大。
调整分区大小

点击Resize保存调整后的分区大小。
调整完成后,可以看到现在的/dev/sda1分区已经变成了50GB。同时,在下方的操作监视框中,还显示了我们刚才的操作:将/dev/sda1分区从40GB调整为50GB。
控制台提示

点击菜单栏的对号按钮,就会使磁盘的分区调整生效。
分区调整生效

磁盘分区操作生效前,会弹出来一个提示框,向你警告分区可能会丢失数据,请你对数据进行备份。建议您进行一下数据备份,把重要的数据拷贝到物理机保存。备份完毕后,直接点击Apply即可应用分区更改。
警告信息

稍等片刻,磁盘分区就会完成。分区成功后,会显示以下提示界面。
分区成功提示

直接点击关闭即可。
现在,磁盘已经从40GB扩展到了50GB。
磁盘使用状况

现在可以再用df指令看一下磁盘空间。
磁盘空间

可以看到,磁盘空间已经变为了50GB,说明磁盘扩展已经成功了一半。
现在关闭虚拟机并重新开启,再使用df指令看一下磁盘空间。如果还是50GB的空间,说明磁盘可以自动挂载,磁盘扩展就成功了。

4. 一种很尴尬的情况

如果 你在扩展磁盘之前,使用df指令查看磁盘占用情况时,出现下图这样的情况(此图片来自我的同学,感谢)。
分区已满

可以看到,/dev/sda1文件系统的使用率已经到了100%。说明你的磁盘已经完全满了,这时有可能连分区软件都无法安装了,就像下图这样(此图片来自我的同学,感谢)。
软件安装失败

这种情况下,可以首先尝试将一些没用的资料删除。如果删除了资料之后,剩余空间还是不足以安装分区软件,可以尝试使用Linux自带的fdisk分区工具进行分区。但是fdisk是命令行的界面,比较难用,我不建议使用。如果图省事的话,可以直接将有用的数据备份到物理机,然后删除该虚拟机,重新创建一个新的虚拟机。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VMware 扩展Ubuntu虚拟机的磁盘空间 的相关文章

随机推荐

  • rxjava2源码解析(一)基本流程分析

    从基本使用入手 首先随便写一个rxjava2的基本用法 xff0c 我们根据这个简单的示例来看看rxjava2整个流程是什么样的 Observable create new ObservableOnSubscribe lt String g
  • rxjava2源码解析(二)线程切换分析

    使用方法 还是先从最基本的使用开始看 xff1a Observable create new ObservableOnSubscribe lt String gt 64 Override public void subscribe Obse
  • rxjava2源码解析(三)observeOn线程池原理分析

    observeOn 还是先说observeOn 直接看源码 xff1a public ObservableObserveOn ObservableSource lt T gt source Scheduler scheduler boole
  • RxJava 2.x 源码分析 之 FlatMap

    FlatMap 官方定义 xff1a 把被观察者发射出去的事件转化成新的子被观察者 xff0c 然后把这些发射量展开平铺后统一放到一个被观察者中 官方文档 简单来讲就是把被观察者每次发射的事件转化成一个子被观察者 xff0c 然后通过合并
  • Transformer 在RxJava中的使用

    Transformer 用途 Transformer xff0c 顾名思义是转换器的意思 早在 RxJava1 x 版本就有了Observable Transformer Single Transformer和Completable Tra
  • 彻底理解kubernetes CNI

    kubernetes各版本离线安装包 CNI接口很简单 xff0c 特别一些新手一定要克服恐惧心里 xff0c 和我一探究竟 xff0c 本文结合原理与实践 xff0c 认真读下来一定会对原理理解非常透彻 环境介绍 我们安装kubernet
  • 将本地项目上传到远程Git服务器

    1 先进入项目文件夹 通过命令 git init 把这个目录变成git可以管理的仓库 git init 2 把文件添加到版本库中 xff0c 使用命令git add 添加到暂存区里面去 xff0c 小数点 34 34 意为添加文件夹下的所有
  • 解决Manifest merger failed : Attribute application@appComponentFactory

    在将butterknife升级到10 0 0的时候遇到问题 xff0c 编译无法通过 Manifest merger failed Attribute application 64 appComponentFactory value 61
  • bindService不能触发onServiceConnected方法的原因

    在android项目中用到AIDL xff0c bindService service connection BIND AUTO CREATE 之后一直不调用 connection中的onServiceConnected方法 可能原因1 1
  • Android应用被浅杀和深杀

    onTaskRemoved 方法在当用户移除应用的一个Task栈时被调用 也就是当用户在最近任务界面把该应用的一个task划掉时 xff0c 或者在最近任务界面进行清理时 这两种情况下onTaskRemoved 都会被调用 xff0c 但在
  • java.lang.OutOfMemoryError: Could not allocate JNI Env

    最近有一些OOM的错误上报 java lang OutOfMemoryError Could not allocate JNI Env 极少量的 java lang OutOfMemoryError pthread create 1040K
  • RecycleView4种定位滚动方式演示

    概述 相信大家在项目中使用RecyclerView时 xff0c 经常会遇到这样的需求 xff1a 将RecyclerView滑动到指定位置 xff0c 或者检索RecyclerView的某一项 xff08 各个项的高度不确定 xff09
  • Java/Android中的引用类型及WeakReference应用实践

    一 背景 一般意义上而言 xff0c Java Android中的引用类型包括强引用 软引用 弱引用 虚引用 不同的引用类型具有各自适用的应用场景 xff0c 并与JVM的GC直接相关 作为Java Android中的引用类型之一 xff0
  • Android 网络切换 发送多次广播问题

    最近发现做项目监听网络切换广播 xff0c 根据网络条件切换一些设置 测试发现每次3G WIFI 或者WIFI到3G xff0c 网络切换的广播都会发出多次 比如3G gt WIFI 会发送三个广播 1 连接wifi 2 关闭手机网络 3
  • 在draw.io中创建容器形状

    draw io中的任何形状都可以变成容器 包含其他多个形状的形状 在绘图区域上移动容器时 xff0c 位于其中的形状将随容器移动 容器可用于指示流程图中的步骤或子过程组 xff0c 数据集合 xff0c 树形图或任何其他具有层次结构的图中的
  • H264基础及RTP分包解包

    一 H 264基础概念 SODB 数据比特串 xff0d xff0d xff1e 最原始的编码数据 RBSP 原始字节序列载荷 xff0d xff0d xff1e 在SODB的后面填加了结尾比特 xff08 RBSP trailing bi
  • Mac App Store中的开发预览版软件更新如何关闭(如Safari 12.0 seed)

    这段时间莫名其妙App Store中出现Safari 12 0 seed开发预览版更新 xff0c 这个是针对开发者提供的 xff0c 作为普通用户 xff0c 不希望接触到这种bug不断的产品 xff0c 那么 xff0c 该如何关闭呢
  • 在VMware-player中安装 VMware Tools的步骤

    1 用root身份登录ubuntu后 xff0c player 管理 安装VMware Tools 3 把上述文件复制到 home 用户为名的文件夹中 例如本人把上述文件复制到 home tgl tglFile中了 4 xff09 首先我进
  • ubuntu18.04编译问题

    1 没有安装curl fantasy 64 fantasy All Series my dev android AOSP prebuilts sdk tools jack admin start server prebuilts sdk t
  • VMware 扩展Ubuntu虚拟机的磁盘空间

    1 准备工作 使用 df h 指令查看一下磁盘空间的使用情况 可以看到 xff0c 现在挂载的磁盘空间为40G xff0c 用了16G xff0c 还剩22G 下面开始扩展磁盘空间 2 编辑虚拟机设置 打开虚拟机 xff0c 找到待扩展的虚