无损扩容Linux虚拟机存储空间:物理卷与逻辑卷实战

需积分: 0 2 下载量 53 浏览量 更新于2024-08-04 收藏 189KB DOCX 举报
"本文主要介绍了如何在Linux虚拟机环境下,特别是Ubuntu 22.04系统中,通过扩展虚拟磁盘大小以及增加新的磁盘来无损地扩容存储空间。作者分享了在VMware vSphere 6.5上操作的具体步骤,包括创建物理卷、卷组、逻辑卷,以及挂载和格式化新扩容的存储空间。" 在Linux系统中,当虚拟机的存储空间不足时,可以通过以下步骤进行扩容: 1. **识别新磁盘**:首先,使用`lsblk`命令检查系统中新增的磁盘设备,例如`/dev/sdf`和`/dev/sdg`。 2. **创建物理卷**:利用`pvcreate`命令将新磁盘转换为物理卷,例如`pvcreate /dev/sdf`和`pvcreate /dev/sdg`。 3. **创建卷组**:创建一个新的卷组,如`vgdata2`,将两个物理卷加入其中,使用`vgcreate vgdata2 /dev/sdf /dev/sdg`。 4. **创建逻辑卷**:查看可用磁盘空间,使用`vgdisplay`,然后创建名为`lvdata2`的逻辑卷,例如`lvcreate -L 45G -n lvdata2 vgdata2`。 5. **格式化逻辑卷**:使用`mkfs.ext4`命令对逻辑卷进行格式化,例如`mkfs.ext4 /dev/vgdata2/lvdata2`。 6. **挂载逻辑卷**:创建挂载点,如`mkdir data2`,并挂载逻辑卷,`mount /dev/vgdata2/lvdata2 /data2`。接着,可以将测试文件放入该目录,以备后续验证数据完整性。 7. **持久化挂载设置**:确保在重启后逻辑卷仍能自动挂载,需要更新`/etc/fstab`。可以添加`/dev/mapper/vgdata2-lvdata2 /data2 ext4 defaults 0 1`,或者使用逻辑卷的UUID(例如`a68987a6-7060-4f7b-9e2`),这可以通过`blkid`命令获取。 扩容过程中,作者特别提醒,为了保证无损扩容且避免数据丢失,每一步都需要谨慎操作,尤其是在处理挂载点和更新`fstab`时。作者通过分享自己的经验,希望其他用户能够避免类似的错误,顺利进行Linux虚拟机的存储扩容。