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

这篇具有很好参考价值的文章主要介绍了解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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


首先介绍一下磁盘的基本配置,vmware中创建了两块磁盘,一个20GB的,用做系统盘,后续不打算扩容。另一个,做数据盘,打算后续随着数据增长进行扩容,下文为了方便演示新建一个1GB的磁盘来模拟我的真实操作。
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

创建数据盘时,发现 Ubuntu 自带一个图形化磁盘工具,所以就偷懒了直接用它新建分区,没有使用 fdisk 命令。
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

新增的数据盘未初始化前是这样的
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

点击下方的齿轮,选择格式化
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

文件系统选择EXT4,其他也没啥可以配置的,如图所示,点点鼠标就行
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

格式化完成后是这样的,点击三角可以挂载磁盘,用起来一切正常
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

使用一段时间后磁盘空间不足,于是打开虚拟机的硬盘设置进行扩容,这里演示扩容为2GB
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

打开虚拟机查看数据盘的容量,可以看到图形工具中显示磁盘大小为2GB,而且有1GB空闲,但使用df命令看到磁盘空间只有1GB,刚刚扩容出来的1GB看不到也无法使用
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

点击数据盘的设置发现resize选项是灰色的,根本无法进行修改分区大小的操作
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

使用系统盘进行对比,可以看到resize是正常的,可以进行修改分区大小的操作
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

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

解决磁盘分区问题就离不开DiskGenius,我们先打开虚拟磁盘看看,很明显刚刚扩容的1GB空间并没有划分到原来的分区中
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

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

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

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

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

答案是使用Ubuntu自带的图形化磁盘工具创建的分区没有分区表!我已验证Ubuntu18和20都存在这个问题,其他版本未验证。
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

下面是数据盘的前两个扇区,可以看到全是0
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

这是我物理机磁盘的前两个扇区,第一个扇区是保留兼容的MBR扇区,可以看到结结尾处0x55和0xAA的标记,第二个扇区是GPT扇区,可以看到前几个字节为EFI PART。
解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

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

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

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

希望这篇文章对遇到相同问题的朋友能有所帮助。文章来源地址https://www.toymoban.com/news/detail-799349.html

到了这里,关于解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【新手向】conda安装及虚拟环境创建-ubuntu18.04

    官网下载conda官网下载 进入安装包所在目录,打开终端,输入下述安装指令 然后一路回车,直到出现让填yes和no的,如下图 输入yes后,会提示Anaconda的安装路径 (这里记录一下它的默认路径,按回车继续。) 等待安装完之后,会询问是否把anaconda的bin添加到用户的环境变量中

    2024年02月08日
    浏览(48)
  • Linux系列:开发环境搭建:ubuntu图形界面安装samba服务器、SSH使用、mount -t cifs 挂载windows共享目录方法与问题解决

    samba一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 通常linux开发环境要和windows平台进行文件交互,使用samba进行文件夹共享,这样会给开发带来很大的便利性,samba安装很简单,下面介绍一下在ubunt

    2024年02月21日
    浏览(53)
  • Anaconda创建虚拟环境并安装标注工具labelimg

    1)进入Anaconda prompt,新建labelimg环境 2)激活刚创建的环境 3)安装labelimg库 安装成功的样子: 4)打开labelimg 下次我们再重新进入的时候需要重新激活环境再进去,激活之后可以看到base变成labelimg 激活环境 打开labelimg Labelimg是一款开源的数据标注工具,可以标注三种格式。 ​

    2024年02月06日
    浏览(39)
  • ubuntu cutecom串口调试工具使用方法(图形界面)

    串口通信是计算机与其他设备进行数据交换的一种非常基本和传统的方式。在Linux系统,尤其是Ubuntu中,有多种工具可以用来进行串口调试,而CuteCom是其中一个用户友好且功能强大的图形界面应用程序。 CuteCom是一个跨平台的串口终端程序,它提供了一个简洁直观的图形用户

    2024年02月04日
    浏览(31)
  • Python Anaconda创建虚拟环境及Pycharm使用虚拟环境

    前言 一、Anaconda与Pycharm 二、conda常用命令 三、Pycharm使用虚拟环境 总结         我们在做开发任务时可能会创建多个项目,这些项目可能会依赖于不同的Python环境。比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch开发、有的用TensorFlow开发。这时我们需要为不同的项

    2024年02月10日
    浏览(66)
  • M2芯片的Mac上安装Linux虚拟机——提前帮你踩坑 ➕ 安装ubuntu虚拟机图形化 ➕ 解决MacOs主机和WmwareFusion/UTM 之间不能复制粘贴问题

    Mac pro,芯片M2 一定要注意自己的Mac版本!!!,否则版本的坑你懂得! 不选Centos7,其他版本的Mac可能可以,但是M2的不行,报错: 1.3.1 官网下载 本来不想造自己的本本的,因为平时自己的本本加云服务器就可以了,但是有时候某种需要,所以最后还是没忍住,想来还是安装

    2024年02月05日
    浏览(49)
  • 使用anaconda创建python虚拟环境

    强烈推荐下载anaconda,它可以很好地管理我们的python的包,对于pycharm使用也更灵活! 首先打开anaconda prompt命令行。 日常非常有用的conda指令 1、检查更新conda 2、查询已安装的包 3、下载安装包 4、创建python虚拟环境 如果按回车后显示的最前面的括号内是env_name便代表创建成功

    2024年02月16日
    浏览(31)
  • 使用Pycharm为项目创建一个虚拟环境

    前言:        虚拟环境主要是用于为特定项目创建一个独有的解释器环境,安装项目所需三方包指定版本,防止全局解释器中的包版本项目不兼容。         Pycharm版本:2023.1 一、创建虚拟环境 1.在项目目录下创建一个文件夹  2.点击Pycharm右下角的添加本地解释器 3.在位

    2024年02月15日
    浏览(29)
  • 公网环境使用navicat图形化工具远程连接本地MariaDB数据库

    本篇教程将使用cpolar内网穿透本地MariaDB数据库,并实现在外公网环境下使用navicat图形化工具远程连接本地内网的MariaDB数据库。 1. 配置MariaDB数据库 1.1 安装MariaDB数据库 进入MariaDB数据库官网https://mariadb.com/downloads/community/,然后下载相应的windows版本 下载好后点击安装,出现设置

    2024年02月04日
    浏览(49)
  • 使用Portainer图形化工具轻松管理远程Docker环境并实现远程访问

    Portainer 是一个轻量级的容器管理工具,可以通过 Web 界面对 Docker 容器进行管理和监控。它提供了可视化的界面,使得用户可以更加方便地管理 Docker 容器、镜像、网络和数据卷等资源。下面介绍如何将本地Portainer 管理界面结合cpolar内网穿透工具实现远程任意浏览器访问! 远程

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包