作者信息:https://home.cnblogs.com/u/huangjiabobk

在运维工作中,有一块新磁盘,如何扩容到lvm中,具体命令是什么?

要将新磁盘扩容到LVM(逻辑卷管理)中,可以按照以下步骤进行操作,并附上具体的命令。

1. 准备工作
  1. 确认新磁盘:
    • 使用fdisk -l命令查看系统中的所有磁盘,确认新磁盘的设备名,例如/dev/vdc
  2. 备份数据:
    • 在进行任何操作之前,确保已备份所有重要数据。
2. 创建物理卷
  1. 初始化新磁盘分区:

    • 如果新磁盘尚未分区,可以使用fdiskparted命令进行分区。通常,为了LVM管理,建议创建一个覆盖整个磁盘的主分区。

    • 使用

      parted
      

      命令的示例:

      parted /dev/vdc
      (parted) mktable gpt
      (parted) mkpart primary 0% 100%
      (parted) quit
      
    • 或者使用

      fdisk
      

      命令的示例:

      fdisk /dev/vdc
      # 在fdisk提示符下,输入以下命令:
      n   # 新建分区
      p   # 主分区
      <默认分区号>
      <默认起始扇区>
      <默认结束扇区>
      w   # 保存并退出
      
  2. 创建物理卷:

    • 使用

      pvcreate
      

      命令将初始化后的分区转换为LVM物理卷。

      pvcreate /dev/vdc1  # 假设新分区是/dev/vdc1
      
3. 扩展卷组
  1. 查看现有卷组:

    • 使用vgdisplay命令查看系统中的所有卷组,并记录要扩展的卷组名,例如centos
  2. 将新物理卷添加到卷组中:

    • 使用

      vgextend
      

      命令将新创建的物理卷添加到指定的卷组中。

      vgextend centos /dev/vdc1  # 假设卷组名是centos,新物理卷是/dev/vdc1
      
4. 扩展逻辑卷
  1. 查看逻辑卷:

    • 使用lvdisplay命令查看卷组中的所有逻辑卷,并记录要扩展的逻辑卷名,例如root
  2. 扩展逻辑卷:

    • 使用

      lvextend
      

      命令扩展指定的逻辑卷。可以将卷组中剩余的所有空间分配给逻辑卷,也可以指定具体的大小。

      lvextend -l +100%FREE /dev/centos/root  # 将剩余空间全部分配给/dev/centos/root逻辑卷
      
    • 或者指定具体大小的示例:

      lvextend -L +20G /dev/centos/root  # 将/dev/centos/root逻辑卷扩展20GB
      
5. 扩展文件系统
  1. 确认文件系统类型:

    • 使用df -hT命令查看逻辑卷的文件系统类型,例如ext4xfs
  2. 扩展文件系统:

    • 根据文件系统类型,使用相应的命令扩展文件系统。

      • 对于

        ext4
        

        文件系统:

        resize2fs /dev/centos/root
        
      • 对于

        xfs
        

        文件系统:

        xfs_growfs /dev/centos/root
        
6. 验证扩容
  1. 查看磁盘使用情况:
    • 使用df -h命令查看扩展后的逻辑卷和文件系统的磁盘使用情况,确保扩容成功。

综上所述,通过以上步骤和命令,您可以将新磁盘成功扩容到LVM中。请确保在每个步骤中都谨慎操作,并验证每一步的结果,以确保系统的稳定性和数据的完整性。

posted @ 2025-02-16 21:54  黄嘉波  阅读(96)  评论(0)    收藏  举报
版权声明:原创作品,谢绝转载!否则将追究法律责任。--作者 黄嘉波