首页 > 系统相关 >解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

时间:2024-01-17 23:22:24浏览次数:26  
标签:创建 虚拟机 Ubuntu 磁盘 磁盘分区 图形化 分区

解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

先来个结论:不要使用 Ubuntu 自带的图形化磁盘工具创建分区,磁盘分区操作请使用 fdisk 等工具。

正文太长不想看的记住这个结论就行,有兴趣的接着看。


首先介绍一下磁盘的基本配置,vmware中创建了两块磁盘,一个20GB的,用做系统盘,后续不打算扩容。另一个,做数据盘,打算后续随着数据增长进行扩容,下文为了方便演示新建一个1GB的磁盘来模拟我的真实操作。

创建数据盘时,发现 Ubuntu 自带一个图形化磁盘工具,所以就偷懒了直接用它新建分区,没有使用 fdisk 命令。

新增的数据盘未初始化前是这样的

点击下方的齿轮,选择格式化

文件系统选择EXT4,其他也没啥可以配置的,如图所示,点点鼠标就行

格式化完成后是这样的,点击三角可以挂载磁盘,用起来一切正常

使用一段时间后磁盘空间不足,于是打开虚拟机的硬盘设置进行扩容,这里演示扩容为2GB

打开虚拟机查看数据盘的容量,可以看到图形工具中显示磁盘大小为2GB,而且有1GB空闲,但使用df命令看到磁盘空间只有1GB,刚刚扩容出来的1GB看不到也无法使用

点击数据盘的设置发现resize选项是灰色的,根本无法进行修改分区大小的操作

使用系统盘进行对比,可以看到resize是正常的,可以进行修改分区大小的操作

之后就是网上找资料,国内就不用说了,来来回回也就是那么几篇文章,没有任何用处,越看越火大,真想顺着网线过去把这些抄袭文章的人狠狠揍一顿。国外也找不到相关资料,甚至连一个相似的案例都找不到。问GPT就更没用了,给出的答案甚至不如某度。总之我得自己想办法解决这个扩容问题。

解决磁盘分区问题就离不开DiskGenius,我们先打开虚拟磁盘看看,很明显刚刚扩容的1GB空间并没有划分到原来的分区中

直接用DiskGenius调整分区大小

选中虚拟机里面的这个磁盘分区

很遗憾,无法扩容

所以现在的问题是:这究竟是一个什么样的磁盘分区连DiskGenius都无法扩容?

答案是使用Ubuntu自带的图形化磁盘工具创建的分区没有分区表!我已验证Ubuntu18和20都存在这个问题,其他版本未验证。

下面是数据盘的前两个扇区,可以看到全是0

这是我物理机磁盘的前两个扇区,第一个扇区是保留兼容的MBR扇区,可以看到结结尾处0x55和0xAA的标记,第二个扇区是GPT扇区,可以看到前几个字节为EFI PART。

解决的方法很简单:不要使用Ubuntu自带的图形化磁盘工具创建的分区。喜欢用命令行的,就用fdisk初始化磁盘,记住要新建一个GPT分区表(MBR逐步淘汰,不建议用),然后再创建分区,具体操作网上资料很多,这里略过。不想用命令行的也可以在vmware里面新建虚拟磁盘后使用DiskGenius进行初始化并分区。这样创建的磁盘分区就可以正常使用Ubuntu自带的图形化磁盘工具调整容量了。

总之我被Ubuntu自带的图形化磁盘工具狠狠坑了一把,谁能想到它竟然不会自动创建分区表,甚至都不提供创建分区表的选项。相比之下windows的操作真的太友好了,新硬盘插电脑上格式化时就会创建MBR分区表,傻瓜式操作,保证上手就能用。

因为不能无损扩容,这件事情的后续是我重新创建了一个虚拟磁盘,老老实实用fdisk创建GPT分区表并建立分区,然后将数据盘的内容全部复制到新数据盘上。

希望这篇文章对遇到相同问题的朋友能有所帮助。

标签:创建,虚拟机,Ubuntu,磁盘,磁盘分区,图形化,分区
From: https://www.cnblogs.com/ptrnull/p/17971470

相关文章

  • VMware虚拟机安装openKylin(开放)麒麟系统
    1.麒麟系统简单介绍常见的有银河麒麟,中标麒麟,开放麒麟,优麒麟麒麟软件官网:https://www.kylinos.cn/开放麒麟官网:https://www.openkylin.top/优麒麟官网:https://www.ubuntukylin.com/开放麒麟和银河麒麟桌面操作系统的关系类似于深度deepin和统信UOS。前者为社区版本,后者是......
  • 【vsan数据恢复】VSAN逻辑架构出现故障,部分虚拟机磁盘组件出现问题,磁盘文件丢失的数据
    VSAN数据恢复环境:一套有三台服务器节点的VSAN超融合基础架构,每台服务器节点上配置2块SSD硬盘和4块机械硬盘。每个服务器节点上配置有两个磁盘组,每个磁盘组使用1个SSD硬盘作为缓存盘,2个机械硬盘作为容量盘。三台服务器节点上共配置6个磁盘组,共同组成VSAN存储空间,存放虚拟机文件。......
  • 编译安装QEMU虚拟机
    一、安装环境操作平台:VMwareWorkstation17Pro虚拟机操作系统:RockyLinux8.9虚拟化引擎:IntelVT-x打开二、安装依赖包[root@localhost~]#yuminstall-ygccgcc-c++makeautoconfautomakelibtoolzlib-devellibaio-develpixman-develglib2glib2-develpython38git[r......
  • 浅谈Linux下傻瓜式磁盘分区工具cfdisk的使用
    对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难。对于熟悉Linux的朋友来说,我们还有fdisk、parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用。在我们新增磁盘或者在原来磁盘上进行扩容时就会使用到磁盘分区工具,磁盘分区对于整个系统的管理十分重要。1.增加一块容量......
  • 深入探索JVM:理解Java程序在虚拟机中的存储和管理
    大家好,我是大圣,很高兴又和大家见面。今天给大家带来图解JVM系列的第四篇文章,我们写的Java程序是怎么在JVM里面存储的。本次大纲如下:前面知识回顾上一篇图解JVM系列:揭秘运行时数据区的设计与实现文章说了JVM运行时数据区的设计理念,我们是通过冯·诺依曼结构来类比引......
  • VMware虚拟机安装银河麒麟桌面版V10系统
    1镜像下载1.1打开官网百度搜索或浏览器地址栏直接输入地址1.2找到镜像下载选择桌面版操作系统进行安装我们日常办公使用的是桌面版的系统,选择桌面版操作系统进行下载1.3申请试用现在安装系统需要填写申请试用表,填写完之后,才会调转到镜像下载随着国产系统的日益发展,......
  • CentOS7虚拟机突然远程连不上了
    1、检查一下本机的VMnet82、看一下跟虚拟机配置的网了是不是同一个网段3、如果不是编辑一下VMnet8......
  • 解决VMware 虚拟机 ubuntu 20.04 异常关闭导致虚拟网卡 ens33 无法工作问题
    问题描述由于经常使用SSH远程链接VMware中的虚拟机ubuntu,每次关闭都是挂起,时间久了,虚拟机运行有些卡顿了,此时可以通过Linux命令重启或者关闭ubuntu,也可以之间使用VMWare中的【虚拟机】--【电源】->【关闭客户机】强行关闭正在运行的虚拟机但是这个强行关闭正在运行的......
  • VMware 虚拟机 ubuntu 20.04 硬盘扩容方法
    前言最近由于需要编译【RK3568】的LinuxSDK,发现虚拟机默认的200G空间不足了,因此想增加这个200G空间的限制,通过网络上查找了一些方法,加上自己亲自验证,确认硬盘扩容正常,方法也比较的容易,所以做个笔记记录下来。操作步骤如下首先VMware虚拟机ubuntu20.04需要【关机】,......
  • 通过API接口操作vmware vcenter虚拟机
    layout:posttitle:通过API接口操作vmwarevcenter虚拟机keywords:vmware,vcenter,apidescription:通过API接口操作vmwarevcenter虚拟机categories:vmware有台测试的虚拟机经常需要开机或关机操作,每次都通过web界面进行操作的话影响效率。遂通过API进行操作,减少web加......