如何扩容linux虚拟机的指定分区

本文提供了一种在VMWare虚拟机中为硬盘分区扩容的方法,包括使用Gparted软件调整分区大小的具体步骤,并验证扩容是否成功。

    在编译android时需要大量的硬盘空间,有时要多编译一个版本,则要增加近50G空间(安卓4.4版本),之前分配的空间往往不够,这时可以通过扩展分区容量来解决。

    要在同一个分区进行扩容,需要下载工具:Gparted软件:https://sourceforge.net/projects/gparted/files/gparted-live-stable/


   1、通过VMWare虚拟机管理工具对磁盘进行扩容。

       在虚拟机关机状态下,编辑虚拟机设置,打开以下界面:

       


    使用扩展功能,将磁盘容量增加到您需要的大小。


  2、设置光驱运行Gparted软件

   打开光驱设置界面,如下:

   


  选择“启动时连接”,“使用ISO镜像文件”并选择下载的gparted-live-0.30.0-1-amd64.iso文件。(本人的虚拟机是ubuntu 64位,如果是32位虚拟机,则要下载32位gparted iso文件)


  3、调整虚拟机指定分区的大小

   启动虚拟机,在刚启动时按ESC或F2,有的ubuntu能在启动菜单选择光驱启动,有的版本则要进入bios进行把光驱启动调到第一启动位置。

开机进入Gparted界面时,选择GParted Live(默认项),如下图:


  

 

   直接回车确认,出现下图界面:


  


  选择26,简体中文,回车确认进入如下界面:


  


  选择0,确认进入如下界面:

  

自动进入分区编辑界面:

删除/dev/sda5、/dev/sda2等分区,右键/dev/sda1分区,调整大小(预留交换分区大小);

再右键"未分配"进行逻辑分区, 再格式化出linux-swap, 最后点击Apply按钮提交生效。 如下:

第五步:关闭虚拟机,设置还原光驱设置。

  关闭虚拟机后,编辑虚拟机设置,打开光驱设置界面,取消“启动时连接”,选择“使用物理驱动器”,如下图:

确定保存设置。

第六步:验证扩容是否成功。

启动虚拟机,进入linux系统,执行df -hl命令,查看分区大小:

分区大小已经调整,扩容成功。


自动进入分区编辑界面:

删除/dev/sda5、/dev/sda2等分区,右键/dev/sda1分区,调整大小(预留交换分区大小);

再右键"未分配"进行逻辑分区, 再格式化出linux-swap, 最后点击Apply按钮提交生效。 如下:

第五步:关闭虚拟机,设置还原光驱设置。

  关闭虚拟机后,编辑虚拟机设置,打开光驱设置界面,取消“启动时连接”,选择“使用物理驱动器”,如下图:

确定保存设置。

第六步:验证扩容是否成功。

启动虚拟机,进入linux系统,执行df -hl命令,查看分区大小:

分区大小已经调整,扩容成功。

### 创建新磁盘并扩展Linux虚拟机上的原有分区容量 对于在Linux虚拟机上创建新的磁盘以及扩展已有分区的操作,具体过程涉及几个重要的步骤。当面对Ubuntu 20.04环境时,在VMware环境下操作可以遵循特定的方法来完成这些任务。 #### 新增磁盘用于/data和/var目录挂载 为了向系统添加额外存储空间,可以通过VMware界面为虚拟机配置新增加的磁盘设备[^1]。一旦硬件层面完成了磁盘添加工作之后,则需要进入操作系统内部执行相应的初始化命令: ```bash sudo fdisk /dev/sdX ``` 这里的`/dev/sdX`应当被替换成为实际代表新加入磁盘的具体路径名称。通过fdisk工具能够划分出所需大小的新分区,并设置其文件系统类型等属性。随后利用mkfs.ext4或其他适合类型的指令格式化新建好的分区。 #### 扩展现有根分区或其他指定分区 如果目标是在不改变当前逻辑卷布局的前提下单纯增大某个已存在分区的空间量级,那么先要在主机端调整好对应的vmdk文件尺寸,这一步通常也是借助于VMware图形界面上的功能实现;接着回到Guest OS即客户机内的Linux环境中继续下面的工作流[^2]。 针对非LVM管理的传统MBR/GPT结构下的简单线性分区而言,假设要扩大的是最后一个主分区(比如/dev/vda4),则应该再次运用fdisk或者parted这类实用程序修改该区域边界直至覆盖整个可用未分配扇区范围为止。值得注意的是,某些情况下可能还需要卸载待处理的目标卷以防干扰正常改动流程[^3]。 最后一步就是让文件系统的元数据感知到物理层面上的变化了——resize2fs正是为此而生的一个强大命令行工具,它能自动探测关联块设备最新状况并将之反映至ext家族成员身上,从而真正意义上达成在线热插拔式的动态伸缩效果[^4]。 ```bash sudo resize2fs /dev/vda4 ``` 以上便是关于如何在一个基于Ubuntu发行版运行着的VMware虚拟实例里头安全有效地实施磁盘扩容作业的大致介绍。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值