0
点赞
收藏
分享

微信扫一扫

如何扩展虚拟机的硬盘(不损失之前数据)

如何扩展虚拟机的硬盘(不损失之前数据)

​ 在调整分区时存在风险,特别是删除和重新创建分区,如果操作不当可能会导致数据丢失或系统无法启动。因此,我们需要非常谨慎地进行操作。

更安全的方法:使用growpartlvextend

使用growpart工具可以安全地扩展现有分区,而不需要删除和重新创建分区。然后使用LVM工具扩展逻辑卷和文件系统。

步骤1:安装cloud-utils-growpart

首先,确保安装了cloud-utils-growpart工具。

sudo yum install cloud-utils-growpart

步骤2:扩展分区

使用growpart工具扩展分区。假设你的目标分区是/dev/sda2

sudo growpart /dev/sda 2

步骤3:扩展物理卷

扩展物理卷以包含新的空间:

sudo pvresize /dev/sda2

步骤4:扩展逻辑卷

将新的空间分配给根逻辑卷centos-root

sudo lvextend -l +100%FREE /dev/centos/root

步骤5:扩展文件系统

根据文件系统类型扩展文件系统:

  • 如果你使用的是ext4文件系统:

    sudo resize2fs /dev/centos/root
    
  • 如果你使用的是xfs文件系统:

    sudo xfs_growfs /
    

步骤6:检查结果

最后,检查文件系统是否已扩展并显示新的容量:

df -h

示例执行过程

  1. 安装cloud-utils-growpart工具:

    sudo yum install cloud-utils-growpart
    
  2. 扩展分区:

    sudo growpart /dev/sda 2
    
  3. 扩展物理卷:

    sudo pvresize /dev/sda2
    
  4. 扩展逻辑卷:

    sudo lvextend -l +100%FREE /dev/centos/root
    
  5. 扩展文件系统(根据文件系统类型选择相应命令):

    • ext4文件系统:

      sudo resize2fs /dev/centos/root
      
    • xfs文件系统:

      sudo xfs_growfs /
      
  6. 检查结果:

    df -h
    
举报

相关推荐

0 条评论