如何调整ESXi中LVM磁盘大小
在虚拟化环境中,调整磁盘大小是一个常见的需求。本文将指导你如何在ESXi上调整连接的LVM磁盘大小,并在Ubuntu系统中进行相应的配置更新。
1. 调整Ubuntu系统中的vg-root大小
首先,你需要在Ubuntu系统中调整vg-root
的大小。这通常涉及到使用LVM工具来扩展逻辑卷。
ubuntu---vg-root的大小
2. 在ESXi上调整磁盘大小
在ESXi的Web界面中,你可以调整虚拟机的磁盘大小。以下是从100GB调整到175GB的步骤:
- 进入虚拟机。
- 点击需要修改lvm的虚拟机。
- 点击"edit settings"按钮。
- 在弹出的窗口中,调整磁盘大小至175GB。
- 确认并应用更改。
3. Ubuntu上扫描磁盘
在Ubuntu系统中,执行以下命令以触发操作系统重新扫描并检测所有连接的存储设备及其分区:
sudo echo 1 > /sys/class/block/sda/device/rescan
执行该命令后,使用lsblk
命令可以查看到调整后的磁盘大小。
4. 新增磁盘分区sda2
接下来,我们需要在/dev/sda
上新增一个分区sda2
:
- 启动fdisk工具:
sudo fdisk /dev/sda
- 输入n创建新分区。
- 输入p选择主分区。
- 输入新的分区号,例如2(如果1已被占用)。
- 选择起始扇区,通常直接按Enter接受默认值。
- 选择结束扇区,同样直接按Enter接受默认值。
- 输入w保存配置并退出。
- 保存配置后,使用以下命令重新扫描分区表:
sudo partprobe /dev/sda
现在,你将会看到新增的硬盘
5. 将新增分区添加到LVM
现在,我们需要将新增的分区/dev/sda2添加到LVM中的ubuntu-vg-root卷组:
- 初始化硬盘为物理卷(PV):
sudo pvcreate /dev/sda2
- 将新物理卷添加到卷组(VG):
sudo vgextend ubuntu-vg /dev/sda2
- 查看卷组(VG)以确认新物理卷已被添加:
sudo vgdisplay
如果Free PE/Size列不是0,说明新增磁盘到卷组(VG)成功。 - 扩展逻辑卷(LV):
sudo lvextend -l +100%FREE /dev/ubuntu-vg/root
- 扩展文件系统。
-- 如果你使用的是ext4文件系统:sudo resize2fs /dev/ubuntu-vg/root
-- 如果是XFS文件系统:sudo xfs_growfs /dev/ubuntu-vg/root
- 最后,你可以使用df -h命令来验证新的磁盘空间是否已经被正确识别和使用。