Linux硬盘扩容

200 阅读2分钟
  • 创建一个新的分区: 你可以利用 /dev/sda 上剩余的空间来创建一个新的分区。

    • 使用 fdisk 修改分区表: 运行以下命令启动 fdisk

      sudo fdisk /dev/sda
      
    • 创建新的分区:

      • n 创建一个新的分区。
      • 选择 primary 类型,并按默认值选择分区号(通常是 3)。
      • 设置起始和结束扇区以使用剩余的空间。
      • w 保存并退出。
    • 重新加载分区表: 修改分区表后,使用 partprobe 或重启机器来重新加载分区表:

      sudo partprobe /dev/sda
      
  • 创建物理卷(PV): 新分区创建完成后,你需要将它初始化为一个 LVM 的物理卷。如果新分区是 /dev/sda3,你可以使用以下命令:

    sudo pvcreate /dev/sda3
    
  • 扩展卷组(VG): 接下来,你需要将新创建的物理卷(/dev/sda3)添加到现有的卷组(VG)中。从你的输出看,现有的卷组名称可能是 rl。可以使用以下命令查看现有卷组:

    sudo vgdisplay
    

    然后使用以下命令将新物理卷添加到卷组:

    sudo vgextend rl /dev/sda3
    
  • 扩展逻辑卷(LV): 现在,你可以扩展现有的逻辑卷(比如 rl-root)。使用 lvextend 命令来扩展逻辑卷的大小:

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

    这个命令将会把卷组中的所有可用空间分配给逻辑卷 rl-root。你也可以使用具体的大小来扩展,比如:

    复制代码
    sudo lvextend -L +50G /dev/rl/root
    
  • 扩展文件系统: 扩展逻辑卷后,你还需要扩展文件系统以使用新增的空间。如果文件系统是 ext4,可以使用:

    sudo resize2fs /dev/rl/root
    

    如果是 xfs,使用:

    sudo xfs_growfs /dev/rl/root
    
  • 检查扩展结果: 最后,可以通过以下命令检查新的磁盘空间:

    df -h