ESXI ubuntu虚拟机扩充存储
时间: 2025-02-28 17:48:36 浏览: 63
### 如何扩展 ESXi 上 Ubuntu 虚拟机的磁盘空间
对于运行在 VMware ESXi 平台上的 Ubuntu 虚拟机,增加其存储容量涉及几个具体的操作步骤。这些操作可以分为两个主要部分:一是通过 vSphere Client 或者其他管理工具来增大虚拟硬盘文件大小;二是登录到 Ubuntu 客户端操作系统内部调整分区以及文件系统的尺寸。
#### 使用 vSphere Client 增加虚拟磁盘大小
当需要给现有的虚拟机分配更多磁盘资源时,在主机层面可以通过图形界面轻松完成此过程:
- 打开 vSphere Web Client 连接到 ESXi 主机或 vCenter Server。
- 浏览至目标虚拟机并右键点击选择编辑设置选项。
- 在硬件标签页找到要扩增的空间对应的虚拟SCSI控制器连接着的那个VMDK文件条目。
- 修改该 VMDK 文件的最大磁盘限制数值为新的更大值(单位通常是 GB),保存更改后退出配置向导[^2]。
#### 登录 Ubuntu 系统调整分区表和文件系统
完成了上述外部环境下的准备工作之后,还需要进入 Linux 操作系统内做进一步处理才能让新增添出来的未分配区域生效成为可用状态的一部分:
##### 更新 GPT/MBR 分区表 (如果适用)
如果是 MBR 风格,则可能需要用到 `fdisk` 工具;而现代大多数情况下会采用更先进的 GUID Partition Table(GPT),此时推荐使用 `parted` 来创建新主分区覆盖整个扩容后的空白区间:
```bash
sudo parted /dev/sda # 替换 sda 为你实际使用的设备名
(parted) resizepart # 输入命令准备修改某个已存在的分区边界
Partition number? X # 将X替换为想要改变的具体编号
End? 100% # 设置结束位置百分比表示占用全部剩余空间
```
##### 扩展逻辑卷管理器 LVM (如果有部署)
很多服务器版发行版本默认安装了LVM架构作为底层磁盘管理层级之一,那么就需要按照如下方式继续扩大物理卷(PVs), 卷组(VGs) 和最终逻辑卷(LVs):
```bash
pvresize /dev/sdXY # 对应于之前添加的新分区路径
vgextend my_volume_group_name /dev/sdXY # 把这个PV加入已有VG里边去
lvextend -l +100%FREE /dev/mapper/my_logical_volume_path # 利用所有自由PE填充LV
resize2fs /dev/mapper/my_logical_volume_path # 动态在线增长ext4/xfs等类型的FS实例
```
如果没有应用 LVM 方案而是直接基于裸分区构建根目录挂载点的话,可以直接跳过这部分内容转而执行下面一步骤中的文件系统重设指令即可。
##### 改变现有文件系统的规模
最后也是最关键的环节就是告知当前正在工作的文件系统关于它所处介质已经发生了变化的事实,并请求重新计算元数据结构以便能够识别额外获得的工作面积范围。这通常依赖特定于不同种类 FS 的实用程序实现,比如 ext3/ext4 可以借助 `resize2fs`, XFS 类型则有专门配套提供的 `xfs_growfs`.
```bash
sudo resize2fs /dev/sdXN # EXT系列文件系统专用方法
# OR
sudo xfs_growfs mount_point_dirname # XFS专属生长函数调用形式
```
以上就是在 ESXi 中成功地为 Ubuntu 虚拟机扩充磁盘容量所需经历的主要流程概述.
阅读全文
相关推荐


















