操作环境
·操作软件:VMware Workstation Pro 17
·操作系统:ubuntu22.04
操作步骤
一、选择拓展空间大小
打开VMWare(虚拟机关机状态下),单击打开编辑虚拟机设置,选择磁盘,然后单击扩展,输入自己期望的空间大小数值后单击拓展。
二、进入恢复模式【可选操作】
打开这时候当你打开虚拟机的时候可能会提示无法开启,不管因为什么原因都可以执行以下操作打开终端命令窗口,如果没有出现该问题,可以直接跳转步骤三。当然,也可以接着步骤二继续,没必要开机。但进入恢复模式的操作,每一步都会特别慢,别着急
1、重启虚拟机并一直按ESC键,进入到recovery mode中。
2、选择Advance options for Ubuntu后“↓”到第二个recovery mode版本后“↲”。↓↑
3、“↓”到选择root模式后“↲”。
4、输入root用户密码【没有设置root用户密码的话,你直接重装吧,,别问我】
进入终端,继续跟着下面命令步骤走
三、打开命令终端
1、切换到root用户权限下,输入fdisk -l查看磁盘现有分区,可以发现红字提示磁盘空间出现了问题,这也是第二步中我们无法成功登陆系统的原因。或者是成功登入系统后,我们无法享用到这部分扩容的原因。记住这部分自己系统磁盘硬件名称是什么,我的是磁盘硬件路径是/dev/sda,基于这个磁盘硬件下又有sda1、sda2、sda3三个磁盘分区。其中sda3是我的主分区,也就是最开始是20GB大小的那个磁盘空间,现在要拓展到30GB这个。
2、使用扩展磁盘分区命令进行分区修改
①输入磁盘硬件名称“parted /磁盘硬件路径”后“↲”
②输入“p”后“↲”,会出现当前所有基于磁盘硬件下的磁盘分区
③输入“resizepart 主分区序列号”【我的主分区序列号是3,该命令是调整该分区的大小到最大可能大小】后“↲”,这里会提示该分区正在被使用,但不用管,输入yes,接下来输入自己拓展的磁盘大小(该步骤的第1步图片中磁盘硬件路径后也有标识30GB)
④输入q退出,并输入“resize2fs 调整的主分区路径”命令进行更新。如果没问题了看下一步骤
这里的命令格式是【我扩容调整的是主分区序列号3,路径是/dev/sda3】,例:
resize2fs /dev/sda3
⑤如果出现问题了,那我这里列了一条可能出现的问题,仅供参考
你在本步骤的第2步的②中是不是出现了第四分区(之前没有的,且该分区大小等于你刚拓展的大小)?直接在本步骤第2步的②之后输入rm 4(第四分区Number)然后继续进行本步骤第2步的③④。
四、大功告成
重启系统
如果重启不了还是失败,且出现了如下提示
再次进入recovery mode模式中的root终端下,输入df -h检查linux服务器的文件系统的磁盘空间占用情况,发现sda3主分区爆满,所以导致无法开启。
如有问题,欢迎评论区交流~