Ubuntu24 逻辑卷磁盘扩容全流程

参考文章:
Ubuntu24磁盘扩容全流程

要将 sda3 的剩余空间全部分配给 ubuntu--vg-ubuntu--lv 逻辑卷,需要完成一个典型的LVM扩容流程。下面我为你梳理了详细步骤和注意事项。
在这里插入图片描述

📊 操作概览

首先,我们可以通过下面这张流程图,快速了解整个扩容操作的核心步骤和关键检查点。

flowchart TD
    A[开始:扩展sda3分区] --> B{检查sda3分区是否可扩展}
    B -- 是 --> C[扩展sda3分区至最大]
    B -- 否 --> D[需先调整相邻分区]
    C --> E[刷新物理卷PV]
    E --> F[扩展逻辑卷LV]
    F --> G[调整文件系统]
    G --> H[验证扩展结果]
    D --> I[操作终止<br>建议使用GParted]
    I -.->|谨慎操作| C
    H --> J[完成]

下面我们来看每个步骤的具体命令和解释。

🔧 详细操作步骤

  1. 扩展 sda3 分区
    首先需要将 sda3 分区扩展到占用磁盘所有剩余空间。这里使用 parted 工具。

    sudo parted /dev/sda
    

    parted 的交互命令行中,依次输入以下命令:

    print # 查看当前分区表,确认sda3的分区号是3
    resizepart 3 100% # 将3号分区(即sda3)扩展到磁盘最大容量
    quit
    

    完成后,运行 sudo partprobe 命令来刷新操作系统识别的分区表,然后使用 lsblk 命令确认 sda3 的大小已变为约50G(磁盘总容量减去sda1和sda2的容量)。

  2. 扩展物理卷
    分区扩大后,需要让LVM的物理卷识别这个新空间。

    sudo pvresize /dev/sda3
    

    使用 sudo pvdisplay /dev/sda3 命令查看,确认 Free PE 字段显示有可用的空闲空间。

  3. 扩展逻辑卷
    现在将卷组中的空闲空间全部分配给逻辑卷 ubuntu--vg-ubuntu--lv

    sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
    

    使用 sudo lvdisplay 命令验证逻辑卷的大小是否已增加。

  4. 调整文件系统大小
    这是最关键的一步:扩大逻辑卷的“容器”后,必须将其中的文件系统也扩展,才能让操作系统真正使用新增的空间。

    • 如果您的文件系统是 ext4,使用以下命令:
      sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
      
    • 如果您的文件系统是 XFS,则使用这个命令:
      sudo xfs_growfs /
      

    请根据您安装系统时的选择来执行相应的命令。可以通过df -hT或者lsblk -f命令行来执行查看到对应文件系统

  5. 验证结果
    最后,使用 df -h 命令检查根目录 / 的可用空间。如果一切顺利,它的容量应该已经显著增加,表明您已成功将 sda3 的剩余空间分配给了系统。

⚠️ 重要提醒

  • 操作前备份:虽然此操作通常很安全,但任何磁盘操作都有潜在风险。强烈建议您在执行前,备份重要数据
  • 确认分区类型:此方案前提是 sda3 的分区类型为Linux LVM。您可以通过 sudo fdisk -l /dev/sda 命令查看,确保 sda3System 类型显示为 Linux LVM
  • 使用图形化工具:如果您对命令行操作感到不确定,可以使用图形化分区工具 GParted。安装命令为 sudo apt install gparted。在GParted中,您可以更直观地看到分区情况并进行调整。
Ubuntu系统中使用 `fdisk` 进行磁盘分区并扩容物理卷(PV),需要结合 LVM(逻辑卷管理器)架构进行操作。以下是详细的步骤说明: ### 1. 查看当前磁盘和分区信息 首先,确认当前磁盘设备名称及分区情况: ```bash sudo fdisk -l ``` 或使用 `lsblk` 命令查看块设备信息: ```bash lsblk ``` ### 2. 使用 `fdisk` 创建新分区 假设新增的磁盘为 `/dev/sdb`,执行以下命令进行分区: ```bash sudo fdisk /dev/sdb ``` - 输入 `n` 创建新分区。 - 按照提示选择主分区(Primary)或扩展分区(Extended)。 - 设置分区大小。 - 输入 `t` 修改分区类型为 Linux LVM(Hex Code `8e`)。 - 最后输入 `w` 保存并退出。 ### 3. 将新分区添加到物理卷(PV) 创建完成后,将新分区初始化为物理卷: ```bash sudo pvcreate /dev/sdb1 ``` ### 4. 扩展卷组(VG) 查看现有卷组名称: ```bash vgdisplay ``` 将新创建的物理卷加入指定的卷组(例如 `my_volume_group`): ```bash sudo vgextend my_volume_group /dev/sdb1 ``` ### 5. 扩展逻辑卷(LV) 查看当前逻辑卷信息: ```bash lvdisplay ``` 扩展逻辑卷容量(例如扩展 `my_logical_volume` 到最大可用空间): ```bash sudo lvextend -r /dev/my_volume_group/my_logical_volume /dev/sdb1 ``` ### 6. 调整文件系统 对于 ext4 文件系统,通常 `lvextend -r` 会自动调整文件系统大小。如需手动调整: ```bash sudo resize2fs /dev/my_volume_group/my_logical_volume ``` ### 注意事项 - 在执行任何分区和卷操作前,建议备份重要数据,防止误操作导致数据丢失。 - 若是在虚拟化环境中扩容磁盘,需确保底层存储已成功扩展,并在操作系统层面识别新增空间[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值